Bra*_*don 64 android styling android-layout
所以我在寻找适用于ICS 的Android Dev Design网站,所有应用都有这些字幕/部分标题:

我想知道是否有人知道自定义样式来实现这样的标签.我在Android SDK中找不到任何看起来像这样的标签视图,但我真的很喜欢它们的外观.
提前致谢!
Bra*_*don 69
所以这就是我最终使用的:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="sectionHeader" parent="android:Widget.Holo.Light.TextView">
<item name="android:drawableBottom">@drawable/section_header</item>
<item name="android:drawablePadding">4dp</item>
<item name="android:layout_marginTop">8dp</item>
<item name="android:paddingLeft">4dp</item>
<item name="android:textAllCaps">true</item>
<item name="android:textColor">@color/emphasis</item>
<item name="android:textSize">14sp</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
其中@ drawable/section_header是:
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="1000dp" android:height="2dp" />
<solid
android:color="@color/emphasis"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
和@ color's:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="emphasis">#31b6e7</color>
<color name="bg_gray">#cecbce</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
ann*_*nie 52
布兰登是对的; 你现在需要做定制工作以获得蓝色风格,这是令人沮丧的,因为它贯穿新的设计指南.
不幸的是,您无法Widget.Holo.Light.TextView.ListSeparator作为自定义样式的父级引用,因为它是私有的.
但如果您只对灰线感兴趣,可以使用内联Android风格内联:
style="?android:attr/listSeparatorTextViewStyle"
Run Code Online (Sandbox Code Playgroud)
这至少会让你达到灰线,所有大写风格:

Brandon的答案将带您进入自定义蓝色风格.
仅供参考,如果您想完全从列表分隔符的当前(v15)Android样式进行子类化,则Android中使用的组合样式Widget.TextView.ListSeparator以及Widget.Holo.Light.TextView.ListSeparator可以复制到新样式的样式为:
<item name="android:background">@drawable/list_section_divider_holo_light</item>
<item name="android:textAllCaps">true</item>
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">?android:textColorSecondary</item>
<item name="android:textSize">14sp</item>
<item name="android:gravity">center_vertical</item>
<item name="android:paddingLeft">8dip</item>
Run Code Online (Sandbox Code Playgroud)
你必须将drawables复制到你自己的目录,因为它们是私有的.
| 归档时间: |
|
| 查看次数: |
19603 次 |
| 最近记录: |