2012-01-09 34 views
5

Khi tôi sử dụng bánh mì nướng trong ứng dụng của mình, kích thước rất nhỏ. Nhưng khi một ứng dụng khác hiển thị một bánh mì nướng, kích thước là bình thường (như Advanced Task Killer, hoặc SMS).Kích thước bánh mì nướng trên Galaxy Nexus

Tôi phải làm gì để có được bánh mì nướng cỡ thường?

Tôi có Galaxy Nexus ICS = 4.0.1 và ứng dụng của tôi đang sử dụng API API cấp 7 (android 2.1+).

+0

Điều thú vị là, điều này xảy ra trong ứng dụng của tôi ngay cả khi tôi đặt cách targetSdkVersion thấp, tất cả các con đường xuống 4 – MaximumGoat

Trả lời

6

Cảm ơn bạn! (X1000)

Thêm

<supports-screens android:resizeable="true" 
        android:smallScreens="true" 
        android:normalScreens="true" 
        android:largeScreens="true" 
        android:anyDensity="true"/> 

để biểu hiện của tôi, giải quyết vấn đề của tôi ...

2

bạn có thể cần phải sử dụng một Custom ToastView

+0

Vâng, đó là giải pháp, nhưng tôi thích sử dụng giải pháp cơ bản hơn. Vấn đề là kích thước khác nhau giữa các bánh mì nướng trong ứng dụng của tôi (rất nhỏ) và cùng một bánh mì nướng cơ bản (không tùy chỉnh) trong các ứng dụng khác (kích thước bình thường). – Christian

+0

Tôi tin rằng đây là giải pháp khả thi duy nhất của bạn, bạn thậm chí không thể thay đổi phông chữ trong chế độ xem bánh mì nướng mặc định. –

+0

Có thể tôi không giải thích chính xác vấn đề của mình ... Tôi không yêu cầu tùy chỉnh Bánh mì nướng, không thay đổi phông chữ. Tôi chỉ không hiểu tại sao trong ứng dụng của tôi, bánh mì nướng là rất nhỏ và trong các ứng dụng khác, cùng một bánh mì nướng (không tùy chỉnh) là với kích thước bình thường. Tôi chỉ muốn bánh mì nướng của tôi ở kích thước bình thường, không phải kích thước tùy chỉnh. Tôi nghĩ rằng vấn đề là từ độ phân giải màn hình (HD trên Galaxy Nexus), và có thể có cái gì đó để khởi tạo trong Manisfest? – Christian

0

Có lẽ đây là một vấn đề chủ đề ... Bạn có thể cố gắng thực hiện Sử dụng Holo trong khi hỗ trợ Android 2.x trong post này?

+0

Cảm ơn, tôi đã thử nó ... – Christian

+0

Tôi đã thử điều này và nó không làm cho Toasts lớn hơn. Nhìn lại, điều này có ý nghĩa. Theo đó, hầu hết, không chỉ định bất kỳ chủ đề nào trên ICS, bạn sẽ nhận được DeviceDefault, trên Galaxy Nexus đã là Holo. – MaximumGoat

+1

Trong liên kết trước, từ phần "Mặc định cho ứng dụng cũ hơn", nếu bạn chạy ứng dụng whith targetSdk <11 trên ICS, bạn sẽ nhận được '@android: style/Theme', chứ không phải DeviceDefault. Vì vậy, nó không có ý nghĩa đối với tôi ... Nhưng tôi không có ý tưởng khác để giải quyết điều này: ( – Anasthase

0

Cuối cùng tôi đã khắc phục điều này bằng cách xóa android: anyDensity = "false" khỏi phần tử màn hình hỗ trợ trong tệp kê khai của tôi. Tôi không chắc chắn tại sao tôi đã có nó ở nơi đầu tiên, ngoại trừ việc tôi bắt đầu ứng dụng từ một trong những ứng dụng cũ của tôi thay vì từ đầu.

Cài đặt đó cũng khiến hoạt động của tôi trở nên thực sự nhỏ (thứ tự 25px x 20px) khi tôi chạy với targetSdkVersion 14 hoặc 15 trên nexus của mình. Có vẻ như một con bọ.

Các vấn đề liên quan