dimen尺寸资源文件的使用



dimen.xml在values文件夹下面。

dimen.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="text_width">150px</dimen>
    <dimen name="text_height">100px</dimen>
    <dimen name="btn_width">30mm</dimen>
    <dimen name="btn_height">10mm</dimen>
</resources>


main.xml(layout布局文件)
<Button  
        android:text="@string/test_dimen1"  
        android:id="@+id/Button01"  
        android:layout_width="@dimen/btn_width"  
        android:layout_height="@dimen/btn_height"/>

MainAty.java(activity中)
public class MainAty extends Activity { 
    private Button myButton; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
       // 设置当前Activity的内容布局视图 
       setContentView(R.layout.test_dimen); 
       // 通过findViewById方法获得Button实例 
       myButton = (Button)findViewById(R.id.Button01); 
       // 获得Resources 实例 
       Resources r = getResources(); 
      // 通过getDimension方法获得尺寸值 
       float btn_h = r.getDimension(R.dimen.btn_height); 
       float btn_w = r.getDimension(R.dimen.btn_width); 
       // 设置按钮的宽 
       myButton.setHeight((int)btn_h); 
      // 设置按钮的高 
       myButton.setWidth((int)btn_w); 
    } 
}

你可能感兴趣的:(android,dimen)