我差不多完成了我的应用程序,但是当我在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
屏幕上看起来很棒。
答案 0 :(得分:0)
检查自定义或覆盖的样式(如果有),它们可能会影响您的Toast大小。否则可能会创建自己的Toast子类:
http://developer.android.com/guide/topics/ui/notifiers/toasts.html#CustomToastView
在这里你可以找到默认的Toast布局,因为你可以看到它使用@ style / TextAppearance.Small这是一个内置的用户自定义样式: