我是android的新开发者。我为Android构建新程序,但是当我在不同的设备(不同的屏幕大小)中安装它时,不要自动更改程序中按钮的大小, 例如:我在4英寸设备(模拟器)上构建了程序,我将它安装在三星galaxy S中,每个东西都在他们的位置,但是当我在三星galaxy S III中安装程序时,按钮比屏幕尺寸小。 现在,我如何通过设备屏幕大小来适应按钮的大小????
答案 0 :(得分:1)
在这种情况下,某些代码会有很大帮助。 但是,请确保您使用的是DIP而不是像素。如果您真的需要,可以使用线性布局并添加权重。
<Button
android:id="@+id/button_name"
android:layout_width="50dip"
android:layout_height="wrap_content"/>
答案 1 :(得分:0)
您应该使用Dimension。如需参考,请浏览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"/>
但您需要为每个屏幕尺寸定义尺寸。