`
ithinkfeed
  • 浏览: 93342 次
  • 性别: 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隐藏状态栏和标题栏,相当于全屏效果

    在 Android 中,我们可以使用预定义样式来隐藏标题栏和状态栏。预定义样式是一种预设的样式,可以直接应用于 Activity 或 Application 中。下面是一个使用预定义样式隐藏标题栏和状态栏的示例: ```xml ...

    kstyle, KStyle是一个Android的样式开发的学习项目。.zip

    在Android中,样式主要分为两种类型:内建样式(预定义在Android SDK中)和自定义样式。 KStyle项目可能包含以下关键知识点: 1. **样式定义**:学习如何在`res/values/styles.xml`文件中定义样式。这包括了解如何...

    android 控件用样式文件

    1. **Material Design**: Google推出的Material Design提供了丰富的预定义样式,可以在`styles.xml`中引入并应用,如`Theme.MaterialComponents.*`。 2. **Material Components库**: Android提供了Material ...

    android namespace 、样式、主题 (二)

    Android提供了许多预定义的主题,如Theme.AppCompat系列,也可以自定义主题以满足个性化需求。 在res/values下,通常有两个文件与样式和主题有关:styles.xml和themes.xml。styles.xml用于定义局部样式,而themes....

    android样式(An-Beer工作室).pdf

    为了确保样式和主题的兼容性,开发者应该尽量使用Android提供的预定义样式和主题作为父样式,这样可以保证在不同版本的Android系统上都能得到一致的效果。同时,自定义属性时,推荐使用命名空间前缀(如`app:`),以...

    Android spinner 案例

    Spinner提供了一种简洁的方式让用户在预定义的选项中进行选择,常用于设置应用的配置或者进行数据输入。本篇文章将详细探讨Android Spinner的使用、基本概念、API以及如何在实际项目中实现一个Spinner案例。 **...

    Android界面设计大全(值得一看)

    - Android提供了许多预定义的动画资源,如Android.R.anim.fade_in、Android.R.anim.fade_out、Android.R.anim.slide_in_left和Android.R.anim.slide_out_right等。 - 这些预定义动画可以被直接在...

    Android的样式

    1. **Material Design**:Google推出的设计语言,提供了丰富的预定义样式和主题,如`Theme.MaterialComponents.*`系列,便于开发者快速构建符合现代设计规范的应用。 总结,Android的样式和主题系统是构建强大且...

    android设计visio模板库

    这个资源包含了多种预定义的Android组件和布局,使得在Microsoft Visio中绘制界面草图变得快速且简单。 首先,我们来看一下提供的模板文件: 1. **Android Stencil 4.x for VISIO.vsd**:这是一个Visio文档模板,...

    Android 封装不同样式的对话框

    Android SDK提供了多种预定义的对话框样式,如AlertDialog、ProgressDialog等,但这些样式可能无法满足所有设计需求,因此开发者常常需要自定义对话框。 在“Android 封装不同样式的对话框”这个项目中,开发者创建...

    Android-Notify-针对Android的简化通知传送

    使用这个库的开发者可以通过调用预定义的方法,轻松地设置通知的各种属性,如标题、内容、声音、震动模式等。此外,它可能还支持自定义布局,允许开发者提供自己的通知视图。通过这种方式,"Notify"库极大地简化了...

    Android 弹出层

    Android Support库和AndroidX库都提供了预定义的BottomSheetDialogFragment和BottomSheetBehavior,方便开发者快速实现。 4. **AlertDialog与ProgressDialog** AlertDialog是Dialog的一个特殊类型,它提供了预定义...

    android 设置界面 PreferenceScreen

    虽然Android提供了多种预定义的`Preference`类型,但有时我们可能需要创建自定义的偏好设置来满足特定需求。这可以通过继承`Preference`类并覆盖其方法来实现,例如重写`onBindView()`以改变视图显示,或者重写`...

    android电子表字体包

    这些字体文件通常存储在`assets`或`res/font`目录下,开发者可以通过编程方式动态加载,或者在XML布局文件中预定义来使用。在本案例的"DigitalFont-master"压缩包中,可能包含的就是这种适用于电子表的特殊字体文件...

    Android版Bootstrap

    Bootstrap在Web开发领域非常流行,它提供了丰富的预定义样式、组件和JavaScript插件,帮助开发者快速构建美观的网页。而在Android平台上,Android版Bootstrap同样致力于简化UI开发流程,提高开发效率。 Android版...

    Android UI统一框架

    首先,理解UI框架的核心目标:它应该提供一套标准的界面组件,这些组件具有预定义的样式和交互行为,同时允许自定义以满足特定需求。在Android平台上,这通常包括布局管理器、视图组件、适配器以及各种UI事件的处理...

    Android名片夹右侧索引

    此外,使用Android Studio提供的预定义样式和主题,可以使应用与系统风格保持一致。 9. **可访问性** 考虑到无障碍功能,右侧索引栏应支持屏幕阅读器,确保视障用户也能正常使用。 10. **测试与调试** 在开发...

Global site tag (gtag.js) - Google Analytics