`
iaiai
  • 浏览: 2211145 次
  • 性别: 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"

分享到:
评论

相关推荐

    Android-RxImagePicker-支持RxJava2灵活可高度定制的Android图片选择架构提供了微信和知乎主题的UI支持

    《Android-RxImagePicker:构建高效可定制的图片选择体验》 在移动应用开发中,尤其是在Android平台上,图片选择功能是...在实际项目中,善用Android-RxImagePicker,可以显著提升图片选择部分的用户体验和开发效率。

    Uni-Android-SDK@2.9.3.80443_20201015

    2. **组件更新**:添加或升级了一些UI组件,如新的布局、按钮样式等,使开发者可以构建更具吸引力的用户界面。 3. **API增强**:扩展了对Android原生API的支持,使得开发者能更好地利用Android系统的特性,如蓝牙...

    android-material-design-icon-generator-plugin插件

    其图标通常遵循明确的尺寸、颜色和样式指南,确保在各种设备上都能呈现出高质量的视觉效果。`android-material-design-icon-generator-plugin`就是基于这个设计语言来生成图标的。 安装该插件的方法有两种:一种是...

    Android-MultiFontViewKotlin库可用于在XML中动态地为视图选择自定义字体

    总结起来,Android-MultiFontViewKotlin库是一个强大且实用的工具,它简化了Android应用中自定义字体的使用,让开发者可以在XML布局中直观地控制文本的样式。结合其丰富的功能和良好的可扩展性,这个库能为你的...

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

    在Android开发中,`Style.xml` 文件扮演着重要的角色,它是定义应用样式和主题的核心配置文件。通过使用样式,开发者可以有效地复用和管理UI组件的外观和行为,提高代码的可读性和可维护性。本文将深入探讨 `Style....

    Android常用控件

    在Android应用开发中,UI控件是构建用户界面的...总之,掌握Android常用控件及其用法,理解源码并善用开发工具,将使我们成为更高效的Android开发者。通过不断学习和实践,可以创造出更多符合用户需求的高质量应用。

    详解Android平台JSON预览(JSON-handle)

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于移动应用开发,特别是Android平台。在Android开发过程中,处理和解析JSON数据是一项基本任务。为了方便开发者理解和调试,出现了许多工具...

    使用WEB工具快速提高Android开发效率

    5. **Android Asset Studio** (androidassetstudio.com):一站式资源工具,包括图标制作、9-patch 图片生成、ActionBar样式设计等,大大减少了资源制作的时间。 6. **快速下载Google Play应用**: - **APK ...

    Android Material Design

    Android Material Design是谷歌在2014年推出的一种全新的设计语言,主要应用于Android 5.0及更高版本的用户界面。这一设计系统旨在提供统一、直观、富有层次感的用户体验,强调动态反馈、深度和真实感。Material ...

    Android 自定义Toast

    在Android开发中,Toast是一种轻量级的通知方式,它能够在屏幕上的某个位置短暂显示一条信息,然后自动消失。默认的Toast样式可能无法满足所有设计需求,因此开发者有时需要自定义Toast来实现更个性化的提示效果。...

    Android_view_高效布局的建议

    以及使用Material Design组件库,提供丰富的预设样式和动画,加快开发速度。 总的来说,Android应用的高效布局策略在于平衡静态布局和动态布局的使用,充分利用静态布局的直观性和预览优势,同时借助`tools`等工具...

    颜色代码表+颜色代码获取小工具

    在Android开发中,颜色是界面设计的重要组成部分,用于定义用户界面元素的各种视觉样式。颜色代码表和颜色获取工具是开发者和设计师不可或缺的资源,能够帮助他们精确地选择和使用颜色。 颜色代码通常有两种主要...

    MaterialAbout

    "MaterialAbout"库提供了多种预定义的卡片样式,例如标题卡片、文本卡片、链接卡片等,这些卡片可以根据需求展示不同的信息。同时,库还支持自定义布局,以便适应各种特殊需求。开发者可以通过简单的API调用来添加或...

    source_iisight.zip

    无论是在学习Android系统源码还是其他大型工程时,善用Source Insight都能显著提高代码阅读和分析的效率,为IT专业人士的工作带来极大的便利。因此,熟练掌握Source Insight的使用,无疑是提升开发者技能的一项重要...

    SuperRecyclerView-master

    《深入解析Android RecyclerView及其扩展库SuperRecyclerView》 在Android应用开发中,RecyclerView作为一个高效、灵活的列表...在Android应用开发的道路上,深入理解并善用此类库,无疑能使我们的工作更加得心应手。

    Theme-Changer:掌握

    通过理解主题、样式的概念,熟练运用XML配置,以及善用设计库提供的工具,开发者可以轻松实现美观且可定制的应用界面。在实际开发中,根据用户需求和设备特性,灵活地切换主题将有助于提升应用的吸引力和用户满意度...

    galuca-icon[300个免费图标].zip

    设计师可以根据自己的需求选择合适的图标,通过调整颜色、阴影、边框等样式,使其与应用的整体风格保持一致。 总的来说,Galuca的图标资源库为开发者和设计师提供了丰富的素材,降低了设计成本,提高了效率。通过...

    Axure 组件库.zip

    8. **自定义与扩展**:虽然组件库提供了丰富的选择,但设计师还可以根据项目需求进行自定义,修改组件的样式、行为或添加新的组件,以满足个性化的设计要求。 综上所述,“Axure组件库.zip”是设计师手中的一把利器...

    用于发布商的O'Reilly®HTML5(Sanders Kleinfeld)O'Reilly® HTML5 for Publishers (Sanders Kleinfeld)

    出版商如果能够善用这些技术,将能够为读者提供更加吸引人、互动性更强的阅读体验。 此外,HTML5还带来了原生的数学公式支持(MathML)和矢量图形支持(SVG)。这使得电子书中可以更容易地嵌入复杂的数学公式和高...

Global site tag (gtag.js) - Google Analytics