`
ithinkfeed
  • 浏览: 91701 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 预定义样式

阅读更多

字体大小

对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。

"?android:attr/textAppearanceLarge"

"?android:attr/textAppearanceMedium"

"?android:attr/textAppearanceSmall"

使用方法为:

android:textAppearance="?android:attr/textAppearanceLarge" 
android:textAppearance="?android:attr/textAppearanceMedium" 
android:textAppearance="?android:attr/textAppearanceSmall"

style="?android:attr/textAppearanceLarge" 
style="?android:attr/textAppearanceMedium" 
style="?android:attr/textAppearanceSmall"

字体颜色

android:textColor="?android:attr/textColorPrimary" 
android:textColor="?android:attr/textColorSecondary" 
android:textColor="?android:attr/textColorTertiary" 
android:textColor="?android:attr/textColorPrimaryInverse" 
android:textColor="?android:attr/textColorSecondaryInverse"

ProgressBar

style="?android:attr/progressBarStyleHorizontal" 
style="?android:attr/progressBarStyleLarge" 
style="?android:attr/progressBarStyleSmall" 
style="?android:attr/progressBarStyleSmallTitle"

分隔符

横向:

<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/listSeparatorTextViewStyle"

其它有用的样式

android:layout_height="?android:attr/listPreferredItemHeight"

android:paddingRight="?android:attr/scrollbarSize"

style="?android:attr/windowTitleBackgroundStyle"

style="?android:attr/windowTitleStyle"

android:layout_height="?android:attr/windowTitleSize"

android:background="?android:attr/windowBackground"

更多细节可参考SDK文档的R.attr类。

分享到:
评论

相关推荐

    Android自定义TitleView标题开发实例

    Android开发过程中,经常遇到一个项目需要重复的定义相同样式的标题栏,Android相继推出了actionBar, toolBar, 相信有用到的朋友也会遇到一些不如意的时候,比如标题栏居中时,需要自定义xml文件给toolBar等,不了解...

    Android实现隐藏状态栏和标题栏

    隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”. 隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”. &lt;?xml version=1.0 encoding=utf-8?&gt; &...

    unity地图插件onlinemaps v3 3.7.11

    • 大量的预定义图块源:Google地图,Mapbox,ArcGIS,诺基亚地图,必应地图,Open Street Maps和其他许多地图项(16个提供程序,88种地图类型); • 能够创建自己的地图样式或使用自己的图块源(例如,WMS); • ...

    实现Material Design样式的类库

    9、预定义动画样式以及可视化改变动画; 10、a saturation/brightness/alpha fade for ImageView; 11、Divider, StatusBar and NavigationBar drag&drop view 12、dark and light themes in standard and AppCompat...

    ui:用于React Native应用程序的可定制组件集

    每个组件都具有与Shoutem UI其余部分兼容的预定义样式,这使得可以构建外观精美的复杂组件而无需手动定义复杂样式。 安装 这些说明对React Native 0.60.0及更高版本有效。 如果您运行的是较低版本,请使用v1.XX $ ...

    NavigationDrawer

    该应用程序提供了四个预定义的片段,供您在单击导航抽屉中的列表项时使用。 南方公园片段 FamilyGuyFragment 辛普森一家 未来碎片 用法 该应用程序旨在作为基础项目,可以在其上添加新功能。 要使用它,请克隆...

    navdrawer-example:改编自Codepath Navigation Drawer github示例和练习

    该应用程序提供了四个预定义的片段,供您在单击导航抽屉中的列表项时使用。 南方公园片段 FamilyGuyFragment 辛普森一家 未来碎片 用法 该应用程序旨在作为基础项目,可以在其上添加新功能。 要使用它,请克隆...

    NetBeans连接器「NetBeans Connector」-crx插件

    在浏览器中单击,然后在IDE中查看,反之亦然*使用远程WebKit API调试应用程序JavaScript *编辑所有页面元素(包括JavaScript生成的元素)的Visual CSS样式*调整屏幕大小以在各种预定义的大小(智能手机,平板电脑等...

    flatuiversioncontrol

    这个库中有许多预定义的主题,但您也可以轻松使用自己的颜色。 !!! 不同的屏幕分辨率和不同的Android版本可能会出现一些意想不到的结果。 如果您有一些问题或这些问题的解决方案,请告诉我。包括的功能在 XML 中...

    思维导图让你的思维更清晰 iThoughts 5.28.0 中文多语免费版.zip

    • 样式支持(预定义颜色、字体、形状等集合) 任务管理: • 分配开始/到期日期、成果、进度、优先级别和资源 • 电子邮件任务报告(按项目、按资源) 先进思维导图功能: • 多种布局(水平、垂直、鱼骨等) • ...

    基于Qt的不围棋(nogo)单机对战平台,包含基于MCTS的AI对战Bot.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    基于Qt的P2P聊天软件实现,主要由多个聊天客户端和一个中心注册服务器组成。.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    基于Qt QGraphicsView的简易画图软件.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    基于Qt Creator实现中国象棋人机对战, c++实现.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    基于Qt编写的音乐播放器,界面由QML编写,网络和文件由C++实现,能够搜索和播放在线歌曲。.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    ChineseChess 中国象棋,使用QT基于C++编写,实现了完整的人机对战.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    基于CTP和Qt的可视化期货监控系统.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    基于Qt编写的智能管家系统客户端,实现语音识别,按钮音效,摄像头采集。.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    嵌入式设备基于liunx下的一个QT程序,KTV点歌系统.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

    基于qt编写的五子棋和围棋游戏.zip

    Qt Quick Controls和Qt Quick Dialogs提供了一系列预定义的QML组件,用于构建具有传统桌面风格或现代移动风格的界面元素。同时,Qt Quick也支持自定义控件开发。 多媒体支持: Qt Multimedia模块提供对音频、...

Global site tag (gtag.js) - Google Analytics