在进行andriod程序开发过程中,我们可以通过样式(Style)的方式,初始化TextView的颜色等属性,还可以对Layout中的任何对象运用样式化的方法来更改外观。
以下为部分Andiod Style的样式属性:
Android平台定义的主题样式:
android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式
•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/textColorSecondaryInverse"
Android的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应用开发中,风格(Style)是一种定义UI组件外观和行为的方式,它可以让你在整个应用程序中保持一致的设计,而无需在每个布局文件中重复设置相同的属性。本篇内容将聚焦于Android按钮(Button)的不同风格...
- 对于单个View,可以使用`android:style`属性设置Style,或者在代码中使用`view.setBackgroundResource(styleResource)`。 - 使用`ContextThemeWrapper`类,创建一个带有新Theme的新Context,然后用这个新Context...
在Android开发中,"androidStyle"是一个重要的概念,它关乎到应用的视觉呈现和用户体验。风格(Style)允许开发者统一并定制应用中的UI元素外观,包括字体、颜色、尺寸等属性,使得整体界面具有一致性和专业性。下面...
在Android开发中,风格(Style)和主题(Theme)是两个重要的概念,它们允许开发者统一并自定义应用程序的外观和感觉。本篇文章将深入探讨如何在Android应用中动态地改变Style,以及Theme与Style的区别。 首先,让...
在Android开发中,自定义属性和其引用是提高应用程序可扩展性和灵活性的重要手段。通过创建自定义属性,开发者可以为控件或者布局增加特定的功能,同时保持代码的整洁和模块化。本文将深入探讨Android自定义属性的...
Android UI属性是指在XML布局文件中定义的各种属性,用于控制控件和布局的外观和行为。下面我们将深入探讨Android UI属性及其应用。 一、基本布局属性 1. `layout_width` 和 `layout_height`:这两个属性定义了...
【Android TextView 属性详解】 在Android开发中,TextView是一个至关重要的控件,它用于显示文本。深入理解TextView的属性能够帮助开发者实现丰富的文本展示效果,提高应用的用户体验。以下是对TextView的一些主要...
Android_UI进阶之style和theme的使用 Android 中的样式(style)和主题(theme)是两种资源,都是 Android 提供的默认资源,可以供开发者使用。同时,开发者也可以自己定义style和theme,以满足不同的需求。 style...
而要将一个**Style**设置为活动的**Theme**,则需要在`AndroidManifest.xml`文件中指定活动的`android:theme`属性,例如: ```xml android:name=".MyActivity" android:theme="@style/CodeFontTheme"> ``` 这里`...
在Android开发中,`Style`是一个极其重要的概念,它允许开发者以一种统一且高效的方式管理界面元素的外观属性,如颜色、字体大小、背景等。通过使用`Style`,可以避免在多个地方重复编写相同的样式代码,从而提高...
在Android开发中,风格(Style)是UI设计和代码复用的重要组成部分。风格定义了一组UI组件的外观和行为属性,允许开发者在整个应用程序中统一视觉样式,提高代码可读性和可维护性。"Android应用源码之style.zip"提供...
例如,你可以通过设置style属性让对话框采用特定的主题。 ```java AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.MyAlertDialogStyle); builder.setTitle("Title") .setMessage(...
android:theme="@style/AppTheme"> ... <activity android:name=".MainActivity"> android:name="android.support.customtabs.TAB_LAYOUT_RESOURCE_ID" android:value="@layout/custom_tab" /> <!-- 添加...
在Android开发中,自定义Attr属性是提升应用个性化和组件重用性的重要手段。通过自定义Attr,开发者可以创建自己的XML属性,使自定义控件更具有灵活性和扩展性。以下将详细介绍Android自定义Attr属性的使用过程及其...
在Android开发中,类型资源(Style Resources)是一种高效且可维护的设计方式,它允许开发者将一组共同的属性集中定义在一个独立的XML文件中,然后在多个组件或视图中引用这些样式,避免了重复编码,提高了代码的...
在Android开发中,风格(style)是应用程序界面设计的重要组成部分,它可以统一应用的视觉表现,提高用户体验。本示例"Android style简单学习应用示例.zip"旨在帮助开发者理解并掌握Android中的样式系统,如何创建和...
在Android开发中,风格(style)是一种非常重要的设计元素,它能帮助开发者统一应用程序的外观和交互体验。"Android style简单学习应用示例"是一个专为初学者设计的项目,旨在帮助开发者理解如何在Android应用中定义和...
Android自定义属性的使用就是解决此类问题的一种有效方法。本篇将深入探讨如何通过自定义属性来实现一个带边框效果的TextView。 首先,自定义属性是Android系统提供的一种扩展机制,允许开发者在组件中添加自己的...