如何在Android中使用维度支持不同的屏幕尺寸?

时间:2015-08-21 05:54:30

标签: android android-layout

我正在开发一个Android应用程序,其中我有40 xml布局。

以前的项目我使用多个文件夹来支持多个屏幕,但现在我有40个布局很难创建不同的文件夹。

我听说过尺寸,但我不知道如何实现这一点。可以任何人提供一些代码或示例

谢谢

在提出这个问题之前,我读了以下答案,但是在2013年被问到了。

Different resolution support android

1 个答案:

答案 0 :(得分:1)

如果您的布局中有十个按钮和一个TextView,那么首先要做的是将UI元素的值(以dp为单位)放在' res / values / dimens.xml&#39中;文件,例如:

    <dimen name="btn_width">64dp</dimen>

要支持不同的屏幕尺寸或方向更改,您可能需要使用其他值。这些将进入相应的值-.../ dimen.xml&#39;文件。

在布局xml文件中,您可以编写:

 <Button
    android:layout_width="@dimen/btn_width"
    android:layout_height="@dimen/btn_height"
    android:text="New Button"
    android:id="@+id/button"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"/>