支持多种屏幕尺寸,有些东西看起来太小

时间:2012-08-20 18:00:32

标签: android android-layout

我差不多完成了我的应用程序,但是当我在xlarge屏幕上进行测试时,发生了一些奇怪的事情。所有EditText字段,所有按钮中的文本,甚至Toasts都显示为相对于屏幕大小小得多。它几乎就像它们在normal屏幕上的大小一样,但由于某种原因,应用程序没有将它们扩展到更大的尺寸以适应屏幕。我的EditText字段较大,因为它们使用权重指定高度,但您在其中键入的文本在较大的屏幕上显得微不足道。

我很惊讶即使Toast没有扩展,它们不是Android系统的内部事物吗?

我四处搜寻,发现我应该把它包含在我的清单中:

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

我将其放在我的application标记之上且位于我的users-sdk标记下方,但仍然没有运气。

关于发生了什么的任何想法?

编辑:我使用dp个单位。我通过编程方式创建的Toast,通常的方式。它们在normal屏幕上看起来很棒。

1 个答案:

答案 0 :(得分:0)

检查自定义或覆盖的样式(如果有),它们可能会影响您的Toast大小。否则可能会创建自己的Toast子类:

http://developer.android.com/guide/topics/ui/notifiers/toasts.html#CustomToastView

在这里你可以找到默认的Toast布局,因为你可以看到它使用@ style / TextAppearance.Small这是一个内置的用户自定义样式:

how can I find the layout parameters of the toast widget?