我有一个编辑文本布局如下,我想知道,有没有办法根据屏幕大小为不同的硬件提供不同的大小?对于4英寸以下的屏幕,我想给出以下布局
<EditText
android:id="@+id/entry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:textColor="#800080"
android:text=""
android:hint=" No Operator Precednce yet"
android:cursorVisible="false"
android:textSize="40dip"
/>
Run Code Online (Sandbox Code Playgroud)
然后为其他人
<EditText
android:id="@+id/entry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:textColor="#800080"
android:text=""
android:hint=" No Operator Precednce yet"
android:cursorVisible="false"
android:textSize="30dip"
/>
Run Code Online (Sandbox Code Playgroud)
Chr*_*oph 40
在/ res中创建文件夹
布局
布局小
布局正常
布局大
布局XLARGE
然后为每个布局创建一个布局文件,android将在运行时选择正确的布局文件.这样您就可以更改每个屏幕尺寸的完整布局.
如果您真的只想设置大小,可以创建此文件夹
值
值小
值正常
值,大
价值观XLARGE
然后在每个文件夹中放置一个dimen.xml,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="textSizeLarge">22dp</dimen>
</resources>
只需更改每个xml文件中的值(22dp).
然后用你的价值取代你
android:textSize="@dimen/textSizeLarge"
非常好的文档:http: //developer.android.com/guide/practices/screens_support.html
| 归档时间: |
|
| 查看次数: |
19404 次 |
| 最近记录: |