Android 支持多种屏幕尺寸,有些东西看起来太小了
我几乎完成了我的应用程序,但当我在xlarge屏幕上进行测试时,奇怪的事情发生了。所有编辑文本字段、所有按钮中的文本,甚至祝酒词都比屏幕大小小得多。这几乎就像它们在普通屏幕上的大小一样,但出于某种原因,应用程序没有将它们放大到更大的尺寸以适应屏幕。我的EditText字段较大,因为它们使用权重来指定高度,但在较大的屏幕上键入的文本很小 我很惊讶,甚至连祝酒词都没有放大,它们不是安卓系统内部的东西吗 我四处搜索,发现我应该在我的清单中包括:Android 支持多种屏幕尺寸,有些东西看起来太小了,android,android-layout,Android,Android Layout,我几乎完成了我的应用程序,但当我在xlarge屏幕上进行测试时,奇怪的事情发生了。所有编辑文本字段、所有按钮中的文本,甚至祝酒词都比屏幕大小小得多。这几乎就像它们在普通屏幕上的大小一样,但出于某种原因,应用程序没有将它们放大到更大的尺寸以适应屏幕。我的EditText字段较大,因为它们使用权重来指定高度,但在较大的屏幕上键入的文本很小 我很惊讶,甚至连祝酒词都没有放大,它们不是安卓系统内部的东西吗 我四处搜索,发现我应该在我的清单中包括: <supports-screens and
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
我把它放在我的应用程序标签和我的用户sdk标签之上,但仍然不走运
知道发生了什么事吗
编辑:我用dp单位来做任何事情。不过,我还是用编程的方式制作了祝酒辞。它们在普通屏幕上看起来很棒。检查您的自定义或替代样式(如果有),它们可能会影响您的吐司大小。否则,您可能会创建自己的Toast子类: 在这里,您可以找到默认的Toast布局,您可以看到它使用@style/TextAppearance.Small,这是一种内置的用户自定义样式:
对于textsize,您可以使用sp而不是px,或者将大小引用到dimensions.xml,每个res文件夹大小中都应该有一个dimensions.xml。您在布局中使用了哪些大小单位?@nininho Ya这就是我现在正在做的,但是其他的呢。我喜欢祝酒。我确信其他人在更大的屏幕上使用祝酒器。@devmiles.com我在用dp表示一切。尝试使用sp单位表示文本大小。如果您的任何文本或编辑视图被设置为包装内容,它们可以只包装小文本并保持小文本。您有机会看一下吗?