我对java和android相当陌生。目前我正在学校学习java。我刚开始在这个计算器上工作只是为了让我参与到 android 开发中。我目前的问题是,当我将应用程序部署到模拟器(手机尺寸 480x800)时看起来像 Pic 001,但是当我将它部署到我的 Kindle fire 第一代(我相信是 1024x600)时看起来像 Pic 002。我该怎么做所以它在每部手机中看起来都一样。
问问题
307 次
1 回答
0
为了让你的按钮填满屏幕的整个宽度,把它放在你的标签中Button
:
android:layout_width="0dp" android:layout_weight="1"
代替 :
android:layout_width="80dp"
如果您希望按钮更高:
- 在您的标签中Button
更改android:layout_height="80dp"
为android:layout_height="match_parent"
。- 在包含按钮
的标签中更改为.
- 在您的标签中更改为X 是为您提供正确比例的值。您将收到一条警告,告诉您嵌套重量对性能不利,但这是我知道的唯一方法。
一般来说,如果你想让一个组件填充空白空间,请将宽度或高度设置为 0dp 并添加权重。权重将定义要填充空间的元素的比例。
我希望它会帮助你。LinearLayout
android:layout_height="wrap_content"
android:layout_height="0dp" android:layout_weight="1"
TextView
android:layout_height="wrap_content"
android:layout_height="0dp" android:layout_weight="X"
于 2012-11-24T23:31:39.703 回答