1

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

令我惊讶的是,即使 Toasts 也没有扩大规模,它们不是 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对一切都使用单位。我以编程方式创建的祝酒词,通常的方式。normal它们在屏幕上看起来很棒。

4

1 回答 1

0

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

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

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

如何找到 toast 小部件的布局参数?

于 2012-08-20T19:44:06.823 回答