字体大小
对于能够显示文字的控件(如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 中,我们可以使用预定义样式来隐藏标题栏和状态栏。预定义样式是一种预设的样式,可以直接应用于 Activity 或 Application 中。下面是一个使用预定义样式隐藏标题栏和状态栏的示例: ```xml ...
在Android中,样式主要分为两种类型:内建样式(预定义在Android SDK中)和自定义样式。 KStyle项目可能包含以下关键知识点: 1. **样式定义**:学习如何在`res/values/styles.xml`文件中定义样式。这包括了解如何...
1. **Material Design**: Google推出的Material Design提供了丰富的预定义样式,可以在`styles.xml`中引入并应用,如`Theme.MaterialComponents.*`。 2. **Material Components库**: Android提供了Material ...
Android提供了许多预定义的主题,如Theme.AppCompat系列,也可以自定义主题以满足个性化需求。 在res/values下,通常有两个文件与样式和主题有关:styles.xml和themes.xml。styles.xml用于定义局部样式,而themes....
为了确保样式和主题的兼容性,开发者应该尽量使用Android提供的预定义样式和主题作为父样式,这样可以保证在不同版本的Android系统上都能得到一致的效果。同时,自定义属性时,推荐使用命名空间前缀(如`app:`),以...
Spinner提供了一种简洁的方式让用户在预定义的选项中进行选择,常用于设置应用的配置或者进行数据输入。本篇文章将详细探讨Android Spinner的使用、基本概念、API以及如何在实际项目中实现一个Spinner案例。 **...
- Android提供了许多预定义的动画资源,如Android.R.anim.fade_in、Android.R.anim.fade_out、Android.R.anim.slide_in_left和Android.R.anim.slide_out_right等。 - 这些预定义动画可以被直接在...
1. **Material Design**:Google推出的设计语言,提供了丰富的预定义样式和主题,如`Theme.MaterialComponents.*`系列,便于开发者快速构建符合现代设计规范的应用。 总结,Android的样式和主题系统是构建强大且...
这个资源包含了多种预定义的Android组件和布局,使得在Microsoft Visio中绘制界面草图变得快速且简单。 首先,我们来看一下提供的模板文件: 1. **Android Stencil 4.x for VISIO.vsd**:这是一个Visio文档模板,...
Android SDK提供了多种预定义的对话框样式,如AlertDialog、ProgressDialog等,但这些样式可能无法满足所有设计需求,因此开发者常常需要自定义对话框。 在“Android 封装不同样式的对话框”这个项目中,开发者创建...
使用这个库的开发者可以通过调用预定义的方法,轻松地设置通知的各种属性,如标题、内容、声音、震动模式等。此外,它可能还支持自定义布局,允许开发者提供自己的通知视图。通过这种方式,"Notify"库极大地简化了...
Android Support库和AndroidX库都提供了预定义的BottomSheetDialogFragment和BottomSheetBehavior,方便开发者快速实现。 4. **AlertDialog与ProgressDialog** AlertDialog是Dialog的一个特殊类型,它提供了预定义...
虽然Android提供了多种预定义的`Preference`类型,但有时我们可能需要创建自定义的偏好设置来满足特定需求。这可以通过继承`Preference`类并覆盖其方法来实现,例如重写`onBindView()`以改变视图显示,或者重写`...
这些字体文件通常存储在`assets`或`res/font`目录下,开发者可以通过编程方式动态加载,或者在XML布局文件中预定义来使用。在本案例的"DigitalFont-master"压缩包中,可能包含的就是这种适用于电子表的特殊字体文件...
Bootstrap在Web开发领域非常流行,它提供了丰富的预定义样式、组件和JavaScript插件,帮助开发者快速构建美观的网页。而在Android平台上,Android版Bootstrap同样致力于简化UI开发流程,提高开发效率。 Android版...
首先,理解UI框架的核心目标:它应该提供一套标准的界面组件,这些组件具有预定义的样式和交互行为,同时允许自定义以满足特定需求。在Android平台上,这通常包括布局管理器、视图组件、适配器以及各种UI事件的处理...
此外,使用Android Studio提供的预定义样式和主题,可以使应用与系统风格保持一致。 9. **可访问性** 考虑到无障碍功能,右侧索引栏应支持屏幕阅读器,确保视障用户也能正常使用。 10. **测试与调试** 在开发...