欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android Style.xml的应用详解及代码实现

程序员文章站 2024-03-04 17:03:17
style.xml的妙用 style.xml之于android犹如css之于jsp 妙用

style.xml的妙用

style.xml之于android犹如css之于jsp

妙用

<?xml version="1.0" encoding="utf-8"?> 
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" 
  android:orientation="vertical" > 

  <textview 
    android:id="@+id/sensor" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

</linearlayout> 

这样的布局文件是很正常的。但是不如这样好

<?xml version="1.0" encoding="utf-8"?> 
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" 
  style="@style/all_match" 
  android:orientation="vertical" > 

  <textview 
    android:id="@+id/sensor" 
    style="@style/all_fill" /> 

</linearlayout> 

省时省力,一眼还能看出是什么布局方式。只需要在style.xml 中添加 这些代码即可

<style name="all_fill" > 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">fill_parent</item> 
  </style> 
  <style name="all_match" > 
    <item name="android:layout_width">match_content</item> 
    <item name="android:layout_height">match_content</item> 
  </style> 
  <style name="width_fill" > 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">match_content</item> 
  </style> 
  <style name="height_fill" > 
    <item name="android:layout_width">match_content</item> 
    <item name="android:layout_height">fill_parent</item> 
  </style> 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!