Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 支持多种屏幕尺寸,有些东西看起来太小了_Android_Android Layout - Fatal编程技术网

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

Android 支持多种屏幕尺寸,有些东西看起来太小了,android,android-layout,Android,Android Layout,我几乎完成了我的应用程序,但当我在xlarge屏幕上进行测试时,奇怪的事情发生了。所有编辑文本字段、所有按钮中的文本,甚至祝酒词都比屏幕大小小得多。这几乎就像它们在普通屏幕上的大小一样,但出于某种原因,应用程序没有将它们放大到更大的尺寸以适应屏幕。我的EditText字段较大,因为它们使用权重来指定高度,但在较大的屏幕上键入的文本很小 我很惊讶,甚至连祝酒词都没有放大,它们不是安卓系统内部的东西吗 我四处搜索,发现我应该在我的清单中包括: <supports-screens and

我几乎完成了我的应用程序,但当我在xlarge屏幕上进行测试时,奇怪的事情发生了。所有编辑文本字段、所有按钮中的文本,甚至祝酒词都比屏幕大小小得多。这几乎就像它们在普通屏幕上的大小一样,但出于某种原因,应用程序没有将它们放大到更大的尺寸以适应屏幕。我的EditText字段较大,因为它们使用权重来指定高度,但在较大的屏幕上键入的文本很小

我很惊讶,甚至连祝酒词都没有放大,它们不是安卓系统内部的东西吗

我四处搜索,发现我应该在我的清单中包括:

<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单位表示文本大小。如果您的任何文本或编辑视图被设置为包装内容,它们可以只包装小文本并保持小文本。您有机会看一下吗?