0

我是安卓的新开发者。我为 android 构建了新程序,但是当我将它安装在不同的设备(不同的屏幕尺寸)中时,不要自动更改我的程序中按钮的大小,例如:我在 4 英寸设备(模拟器)上构建了程序,我安装它在三星 Galaxy S 中,一切都在他们的位置,但是当我在三星 Galaxy S III 中安装程序时,按钮比屏幕尺寸小。现在,我怎样才能根据设备屏幕尺寸调整按钮的大小????

4

2 回答 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 回答