layout.xml:

<TextView                        android:id="@+id/label_author"                        style="@style/DetailsLabel.Medium"                        android:layout_marginBottom="11dip" />

styles.xml:

  <style name="DetailsLabel">        <item name="android:shadowColor">#FF000000</item>        <item name="android:shadowRadius">3.0</item>        <item name="android:textColor">#FFF</item>        <item name="android:layout_width">wrap_content</item>        <item name="android:layout_height">wrap_content</item>    </style>    <style name="DetailsLabel.Small">        <item name="android:singleLine">true</item>        <item name="android:textSize">13dip</item>    </style>    <style name="DetailsLabel.Medium">        <item name="android:maxLines">1</item>        <item name="android:ellipsize">end</item>        <item name="android:textSize">15dip</item>    </style>    <style name="DetailsLabel.Large">        <item name="android:maxLines">1</item>        <item name="android:ellipsize">end</item>        <item name="android:textSize">18dip</item>        <item name="android:textStyle">bold</item>    </style>

DetailsLabel.Medium存在的前提是已定义DetailsLabel的style

可以通过style来动态布局layout。

更多相关文章

  1. Android(安卓)自定义日历控件
  2. android 中xml对RelativeLayout设置的一些参数详解
  3. Android(Lollipop/5.0) Material Design(七) 自定义动画
  4. Item高度固定下动态设置ListView的高度
  5. Android:Animation Style的定义与引用系统AnimStyle
  6. Android预定义样式
  7. Android预定义样式
  8. android listview custom style 自定义样式
  9. seekbar的自定义

随机推荐

  1. android之android:largeHeap说明
  2. android自带数据库之数据插入
  3. android引用外部工程或jar包
  4. Android 中文 API (16) ―― AnalogClock
  5. android系统开发(十)-audio移植一 .
  6. Android样式和主题(style&theme)
  7. Android对SD卡进行读写
  8. android中的基本控件
  9. Android之Handler用法总结
  10. [zz] 分析Android(安卓)根文件系统启动过