我是安卓的新开发者。我为 android 构建了新程序,但是当我将它安装在不同的设备(不同的屏幕尺寸)中时,不要自动更改我的程序中按钮的大小,例如:我在 4 英寸设备(模拟器)上构建了程序,我安装它在三星 Galaxy S 中,一切都在他们的位置,但是当我在三星 Galaxy S III 中安装程序时,按钮比屏幕尺寸小。现在,我怎样才能根据设备屏幕尺寸调整按钮的大小????
问问题
1213 次
2 回答
1
在这种情况下,一些代码会很有帮助。但是,请确保您使用的是 DIP 而不是像素。如果你真的需要,你可以使用线性布局并添加权重。
<Button
android:id="@+id/button_name"
android:layout_width="50dip"
android:layout_height="wrap_content"/>
于 2013-11-01T17:07:42.907 回答
0
你应该使用维度。参考通过Dimension
FILE LOCATION:
res/values/filename.xml
The filename is arbitrary. The <dimen> element's name will be used as the resource ID.
res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
并在此处定义尺寸
<dimen name="font_size">18sp</dimen>
并像使用它一样
<TextView
android:layout_height="@dimen/textview_height"
android:layout_width="@dimen/textview_width"
android:textSize="@dimen/font_size"/>
但是您需要为每个屏幕尺寸定义尺寸。
于 2013-11-01T17:08:22.070 回答