android中的style部分属性值介绍与使用
来源:互联网 发布:网络共享服务器 编辑:程序博客网 时间:2024/05/17 20:34
转http://blog.sina.com.cn/s/blog_70c759fd01013phv.html
Android平台定义的主题样式:
android:theme="@android:style/Theme.Dialog"
•android:theme="@android:style/Theme.NoTitleBar"
•android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
•android:theme="@android:style/Theme.Light"
•android:theme="@android:style/Theme.Light.NoTitleBar"
•android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
•android:theme="@android:style/Theme.Black"
•android:theme="@android:style/Theme.Black.NoTitleBar"
•android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
•android:theme="@android:style/Theme.Wallpaper"
•android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
•android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"
•android:theme="@android:style/Translucent" 半透明效果
•android:theme="@android:style/Theme.Translucent.NoTitleBar"
•android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
•android:theme="@android:style/Theme.Panel"
Android平台定义了三种字体大小:
"?android:attr/textAppearanceLarge"
"?android:attr/textAppearanceMedium"
"?android:attr/textAppearanceSmall"
Android字体颜色:
android:textColor="?android:attr/textColorPrimary"
android:textColor="?android:attr/textColorSecondary"
android:textColor="?android:attr/textColorTertiary"
android:textColor="?android:attr/textColorPrimaryInverse"
android:textColor="?android:attr/textColorSecondaryInvers
Android的ProgressBar样式:
style="?android:attr/progressBarStyleHorizont
style="?android:attr/progressBarStyleLarge"
style="?android:attr/progressBarStyleSmall"
style="?android:attr/progressBarStyleSmallTit
分隔符
横向: <View
android:layout_width="fill_parent"
android:layout_height="1dip"
android:background="?android:attr/listDivider"/>
纵向: <View android:layout_width="1dip"
android:layout_height="fill_parent"
android:background="?android:attr/listDivider" /
CheckBox样式
style="?android:attr/starStyle"
类似标题栏效果的TextView
style="?android:attr/listSeparatorTextViewSty
其它有用的样式
android:layout_height="?android:attr/listPreferredItemHeight"
android:paddingRight="?android:attr/scrollbarSize"
style="?android:attr/windowTitleBackgroundSty
style="?android:attr/windowTitleStyle"
android:layout_height="?android:attr/windowTitleSize"
android:background="?android:attr/windowBackground"
修改Activity的标题栏样式
如在styles.xml中增加
<resources>
</resources>
接着再修改AndroidManifest.xml文件,找到要自定义标题栏的Activity,添加上android:theme值,比如:<activityandroid:name=".MainActivity"android:theme="@style/autoWindowTitlebar">
去掉所有Activity界面的标题栏
修改AndroidManifest.xml
在application标签中添加android:theme=”@android:style/Theme.NoTitleBar”
//以下是eoe中的参考代码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomWindowTitleBackground">
<item name="android:background">@drawable/skinpic_green</item>
</style>
<style name="CustomWindowTitleText" >
<item name="android:textSize">20dip</item>
<item name="android:textColor">#FFffffff</item>
<item name="android:paddingLeft">10dp</item>
</style>
<style name="customCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/selector_checkbox</item>
</style>
<!-- <style name="customRadioButton" parent="@android:style/Widget.CompoundButton.RadioButton">-->
<!-- <item name="android:button">@drawable/selector_checkbox</item>-->
<!-- </style>-->
<style name="customListView" parent="@android:style/Widget.ListView">
<item name="android:scrollbarSize">10.0dip</item>
<item name="android:scrollbarThumbVertical">@drawable/scrollbar_handle_vertical</item>
<item name="android:listSelector">@drawable/selector_list</item>
<item name="android:cacheColorHint">#00000000</item>
</style>
<!-- <style name="customEditText" parent="@android:style/Widget.EditText">-->
<!-- <item name="android:background">@drawable/selector_edit_text</item>-->
<!-- </style>-->
<!-- -->
<!-- <style name="customAutoCompleteTextView" parent="@android:style/Widget.AutoCompleteTextView">-->
<!-- <item name="android:background">@drawable/selector_edit_text</item>-->
<!-- </style>-->
<!-- -->
<!-- <style name="customExpandableListView" parent="@android:style/Widget.ExpandableListView">-->
<!-- <item name="android:scrollbarSize">10.0dip</item>-->
<!-- <item name="android:scrollbarThumbVertical">@drawable/scrollbar_handle_vertical</item>-->
<!-- <item name="android:persistentDrawingCache">all</item>-->
<!-- <item name="android:alwaysDrawnWithCache">true</item>-->
<!-- <item name="android:listSelector">@drawable/selector_list</item>-->
<!-- <item name="android:scrollingCache">true</item>-->
<!-- <item name="android:cacheColorHint">@color/window_bg</item>-->
<!-- <item name="android:childDivider">@drawable/shape_line</item>-->
<!-- <item name="android:divider">@null</item>-->
<!-- <item name="android:dividerHeight">1.0px</item>-->
<!-- </style>-->
<style name="Default.NoTitleBar" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:textColorPrimaryInverse">@android:color/black</item>
<item name="android:windowBackground">@color/window_bg</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleSize">42.0dip</item>
<item name="android:windowTitleStyle">@style/CustomWindowTitleText</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
<item name="android:checkboxStyle">@style/customCheckBox</item>
<item name="android:listViewStyle">@style/customListView</item>
<!-- <item name="android:autoCompleteTextViewStyle">@style/customAutoCompleteTextView</item>-->
<!-- <item name="android:editTextStyle">@style/customEditText</item>-->
<!-- <item name="android:expandableListViewStyle">@style/customExpandableListView</item>-->
<!-- <item name="android:radioButtonStyle">@style/customRadioButton</item>-->
</style>
<style name="Default" parent="@style/Default.NoTitleBar">
<item name="android:windowNoTitle">false</item>
</style>
</resources>
<!-- item name=android:textColorPrimaryInverse preference标题文本颜色 -->
<!-- item name="android:windowBackground" 窗体背景 -->
<!-- item name=android:windowTitleBackgroundStyle 窗体标题背景风格-->
<!-- item name="android:windowTitleSize" 窗体标题栏高度-->
<!-- item name="android:listViewStyle" preference是一个LISTVIEW,这里设置该风格-->
<!-- item name="android:textColorPrimary" preference一级文本颜色-->
<!-- item name="android:textColorSecondary" preference二级文本颜色-->
//以下是转载
http://blog.csdn.net/mingli198611/article/details/7254275
一.概述
通过继承机制,可以利用已有的style来定义新的style。所定义的新的style型不仅拥有新定义的item,而且还同时拥有旧的item。我们称已存在的用来派生新的style为父style。由新定义的style,又称为子style。 比如:
- <style name="pickprof_guide_text">
- <item name="android:textSize">16.0sp</item>
- <item name="android:textColor">#ff333333</item>
- </style>
- <style name="pickprof_guide_text_small" parent="@style/pickprof_guide_text">
- <item name="android:textSize">13.0sp</item>
- </style>
二、两种继承方式
方式一:通过parent属性用来继承android已经定义好的style。例如:- <style name="XDialog" parent="android:Theme.Dialog">
- <item name="android:windowBackground">@drawable/pop_frame</item>
- </style>
- <!-- Base style for animations. This style specifies no animations. -->
- <style name="Animation" />
- <!-- Standard animations for a non-full-screen window or activity. -->
- <style name="Animation.Dialog">
- <item name="windowEnterAnimation">@anim/dialog_enter</item>
- <item name="windowExitAnimation">@anim/dialog_exit</item>
- </style>
- android中的style部分属性值介绍与使用
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- android中的style部分属性值介绍
- js oop学习笔记
- 论我眼中的一些网赚
- MFC_BitmapTool(点击图标做相应的操作)
- SQL Server判断对象是否存在 (if exists (select * from sysobjects )
- Golang 在ubuntu上的配置
- android中的style部分属性值介绍与使用
- Java中的两种XML解析技术DOM和SAX
- Win7启动全过程
- 移动互联网全球战争进阶,你还活着吗?
- Oracle 查耗CPU资源sql语句及程序代号
- 字符串匹配中的图论
- C++中指针和引用的区别、联系及实例
- ACM的书籍
- webgame资源文件表的建立