Java 从手机尺寸到平板电脑尺寸的屏幕优化android开发

Java 从手机尺寸到平板电脑尺寸的屏幕优化android开发,java,android,intellij-idea,Java,Android,Intellij Idea,我对java和android相当陌生。目前我正在学校学习爪哇语。我刚开始在这个计算器上工作,只是为了让我的手在android开发。目前我的问题是,当我将应用程序部署到模拟器(手机尺寸480x800)时,它看起来像PIC001,但当我将它部署到KindleFire第一代(我相信是1024x600)时,它看起来像PIC002。我怎样才能使它在每部手机上看起来都一样呢 为了让按钮填满整个屏幕,请将其放入标签按钮: android:layout_width="0dp" android:layout_w

我对java和android相当陌生。目前我正在学校学习爪哇语。我刚开始在这个计算器上工作,只是为了让我的手在android开发。目前我的问题是,当我将应用程序部署到模拟器(手机尺寸480x800)时,它看起来像PIC001,但当我将它部署到KindleFire第一代(我相信是1024x600)时,它看起来像PIC002。我怎样才能使它在每部手机上看起来都一样呢


为了让按钮填满整个屏幕,请将其放入标签
按钮

android:layout_width="0dp" android:layout_weight="1"
而不是:

android:layout_width="80dp"
如果希望按钮更高:
-在标签
按钮中
android:layout\u height=“80dp”
更改为
android:layout\u height=“match\u parent”

-在包含按钮的标签
LinearLayout
中,将
android:layout\u height=“wrap\u content”
更改为
android:layout\u height=“0dp”android:layout\u weight=“1”

-在标签
TextView
中,将
android:layout\u height=“wrap\u content”
更改为
android:layout\u height=“0dp”android:layout\u weight=“X”
其中X是给您提供正确比例的值。
您将收到一条警告,告诉您嵌套权重对性能有害,但这是我知道的唯一方法。

通常,如果希望构件填充空白,请将宽度或高度设置为0dp并添加重量。权重将定义要填充空间的元素的比例。


我希望它能帮助你

您应该阅读文档。例如,“我怎样才能使它在每部手机上看起来都一样。”你不能这样做,因为所有的屏幕都是不同的。你不应该这样做,因为大屏幕可能需要与小屏幕不同的UI谢谢,这有助于我分配。现在,无论屏幕大小如何,它都会从左到右占用所有的空白空间。