设置按钮和textview和文本的适合大小

时间:2013-11-01 16:59:35

标签: android eclipse button size

我是android的新开发者。我为Android构建新程序,但是当我在不同的设备(不同的屏幕大小)中安装它时,不要自动更改程序中按钮的大小, 例如:我在4英寸设备(模拟器)上构建了程序,我将它安装在三星galaxy S中,每个东西都在他们的位置,但是当我在三星galaxy S III中安装程序时,按钮比屏幕尺寸小。 现在,我如何通过设备屏幕大小来适应按钮的大小????

2 个答案:

答案 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"/>

但您需要为每个屏幕尺寸定义尺寸。