2012-01-09 79 views
5

當我在我的應用程序中使用烤麪包片時,尺寸非常小。但是,當另一個應用程序顯示一個敬酒,大小是正常的(如高級任務殺手,或短信)。Galaxy Nexus上的Toast尺寸

我需要做些什麼來得到正常大小的吐司?

我有一個Galaxy Nexus ICS = 4.0.1,我的應用程序使用SDK API級別7(android 2.1+)。

+0

有趣的是,這種情況發生在我的應用程序,即使我設置targetSdkVersion方式低,一路下跌到4 – MaximumGoat 2012-01-12 07:42:40

回答

6

謝謝! (X1000)

添加

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

到我的表現,解決我的問題......

2

您可能需要使用一個Custom ToastView

+0

是的,這是一個解決方案,但我更喜歡使用基本的。問題是我的應用程序(非常小)和其他應用程序(普通大小)中相同的基本吐司(不是自定義)之間的大小不同。 – Christian 2012-01-09 21:22:58

+0

我相信這是您唯一可行的解​​決方案,您甚至無法改變默認吐司視圖中的字體。 – 2012-01-10 02:01:24

+0

可能是我沒有正確解釋我的問題...我沒有要求自定義吐司,不改變字體。我只是不明白爲什麼在我的應用程序中,吐司非常小,在其他應用程序中,相同的吐司(未定製)的尺寸正常。我只想讓我的麪包達到正常尺寸,而不是定製尺寸。我認爲問題來自屏幕分辨率(Galaxy Nexus上的HD),並且可能在Manisfest中有初始化的東西? – Christian 2012-01-10 05:24:09

0

也許這是一個主題的問題...你能嘗試實施使用全息而在此post支持的Android 2.x的

+0

謝謝,我試了一下... – Christian 2012-01-10 18:34:00

+0

我試過了,它並沒有讓敬酒變得更大。回想起來,這是有道理的。根據同樣的情況,在ICS上根本沒有指定任何主題,你會得到DeviceDefault,它在Galaxy Nexus上已經是Holo。 – MaximumGoat 2012-01-12 07:39:51

+1

在上一個鏈接中,從「默認適用於較舊的應用程序」段落中,如果您在ICS上運行targetSdk <11的應用程序,您將獲得'@android:style/Theme',而不是DeviceDefault。所以這對我來說沒有意義...但我沒有其他想法來解決這個:( – Anasthase 2012-01-12 08:16:47

0

我終於通過從清單中的支持屏幕元素中刪除android:anyDensity =「false」來解決此問題。我不知道爲什麼我首先在​​那裏,除了我從我的一個相當老的應用程序而不是從頭開始的應用程序。

當我在我的連接處使用targetSdkVersion 14或15運行時,該設置還導致我的活動實際上很小(命令25px的順序爲20px)。看起來像一個錯誤。