Articles of android styles

进度对话框出现在棒棒糖设备上

预棒棒糖设备上的进度对话框如下所示: 看到那个双窗户? 我不知道为什么会发生这种情况。 码 像这样初始化进度对话框: progressDialog = new ProgressDialog(context); progressDialog.setMessage(messsage); progressDialog.setIndeterminate(true); progressDialog.setCancelable(false); 在值和值中定义了一个像这样的样式-21: <style name="AlertDialog.Theme" parent="Theme.AppCompat.Light.Dialog"> <item name="android:textColorPrimary">@color/black</item> <item name="android:background">@color/white</item> <item name="android:textColor">@color/black</item> <item name="colorAccent">@color/orange</item> <item name="colorPrimary">@color/orange</item> <item name="colorPrimaryDark">@color/darkerorance</item> </style> 在谷歌search后,我添加了这样的主要主题的警报风格: <item name="android:dialogTheme">@style/AlertDialog.Theme</item> <item name="dialogTheme">@style/AlertDialog.Theme</item> <item name="android:alertDialogTheme">@style/AlertDialog.Theme</item> <item name="alertDialogTheme">@style/AlertDialog.Theme</item> 主题从Theme.AppCompat.Light.NoActionBar扩展而来。 这对棒棒糖和以上的作品很棒,但像在棒棒糖的形象出现。 任何人都可以在这里帮助,并告诉我我做错了什么?

根据状态w / compat库更改FAB的图标颜色

我试图根据button状态更改FAB中图标的图标颜色: <android.support.design.widget.FloatingActionButton android:id="@+id/search_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="16dp" android:tint="@color/add_button_tint" android:src="@drawable/ic_add_black_24dp" /> add_button_tint.xml: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="@color/white" /> <item android:color="@color/black"/> </selector> 这在API> 23很好,但在老版本的android,它会引发exception。 这里是我感到困惑的地方: android:tint属性位于支持FAB的范围内,如果它只是一种颜色,即使在老版本的android中也是如此。 IE浏览器工作在我testing的所有版本: android:tint="@color/black 但是,当我使用select器它不。 我究竟做错了什么? 是否有可能更改图标的颜色基于旧版本的Android中的FAB的状态?

如何更改棒棒糖上的软键盘“进入”/“下一步”button的颜色

Android棒棒糖软键盘上的“Enter”button颜色是否可以改变? 我想要这个键来匹配我的应用程序的主要颜色。

Android工作室预览窗格不呈现ActionBar?

我正在运行的最新版本的Android工作室,问题是预览窗格不使用任何AppCompat主题时,如果我更改预览窗格的主题工作正常(不改变实际主题)任何的ActionBar,但这样做有没有什么差别, 我的styles.xml如下 <resources> <!– Base application theme. –> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!– Customize your theme here. –> </style> </resources> 当预览窗格设置为AppTheme时,ActionBar不显示,但它在我的设备和AVD中工作正常, 正如你所看到的,这使得很难debugging和testingActionBar 请提出一些解决scheme,以及AppCompat主题与普通主题有何不同?我只是一个Android初学者。 谢谢!

Xamarin Android添加button文本全部大写 – 如何在应用程序中应用样式?

我是移动开发的新手,我正在开发一个使用Xamarin工作室的简单应用程序,并在我的页面上添加了几个button。 我注意到,当我在模拟器(Android 5.0.1 – API 21)中运行它时,所有button文本都出现在CAPITAL LETTERS中。 我已经遵循了为什么我的button文本被强制为棒棒糖上的所有大写? 并尝试在我的style.xml中添加<item name="android:textAllCaps">false</item> ,但没有任何区别。 还检查了为什么我的button文本强制为棒棒糖上的所有帽子? 和Android 5.0(棒棒糖)小部件button的文本都在全部大写 。 如果我添加android:textAllCaps = "false"到我所有的button(在我的axml文件中),那么它将工作,但我想知道应用程序中的所有button的广义风格(甚至在多个表单/活动) 任何人都可以请build议一种方式来使用应用程序的一些风格? 谢谢。

Android:工具栏文本是黑色而不是白色

我的工具栏文本,后退箭头和所有的黑色,但我希望它是白色的 我怎么能实现它? 我的styles.xml如下所示: <resources> <style name="AppTheme" parent="MyMaterialTheme.Base"> </style> <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:windowBackground">@color/windowBackground</item> <item name="android:textColor">@color/textColorPrimary</item> <item name="android:textStyle">normal</item> </style> </resources> Android Manifest摘要: <application android:allowBackup="true" android:icon="@mipmap/hello" android:label="@string/app_name" android:theme="@style/AppTheme" >

homeAsUpIndicator样式不适用于默认的Android Studio项目

关于homeAsUpIndicator有很多问题,我已经尝试了所有没有结果。 代码很简单。 我只有Android Studio 1.0.1的默认NavigationDrawer的代码,与appcompat和SDK21的build设。 我想更改de homeAsUpIndicator,但只有以编程方式工作: actionBar.setHomeAsUpIndicator(R.drawable.custom_indicator); 当我尝试将其移动到styles.xml时,它不起作用: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!– Customize your theme here. –> <item name="colorPrimary">@color/color_primary</item> <item name="colorPrimaryDark">@color/color_primary_dark</item> <item name="android:homeAsUpIndicator">@drawable/custom_indicator</item> <item name="homeAsUpIndicator">@drawable/custom_indicator</item> </style> 颜色正确应用,但不是homeAsUpIndicator。 我可以尝试什么? 这是默认的项目,我尝试了两个似乎无处不在的简单解决scheme。 Java语句只是一个解决方法,因为我认为最好放在styles.xml中。 会发生什么? 是默认的项目覆盖我的风格?

是否可以从自定义属性inheritance或扩展样式?

我正在制作一个图书馆,要求通过主题将父母风格传递到图书馆。 为了达到这个目的, x是库中定义的样式。 但是它需要从父项中扩展。 是否有可能做到以下? 我的图书馆风格: – <style="x" parent="?customAttrReferingToSomeOtherStyle"></style> 任何人使用我的图书馆需要这样做: – <item name="customAttrReferingToSomeOtherStyle">@style/ApprelatedStyle</item> 我对硬编码父母风格不感兴趣。 我希望它是纯粹基于自定义属性的引用。 任何forms的硬编码风格都会在模块设置中失败。

如何更改所有ListView的默认分隔线颜色

我正在尝试从style.xml应用所有listView的默认样式 请注意在一些地方我使用嵌套listViews。 在style.xml中 <style name="Theme.MyTheme" parent="Theme.Sherlock.Light.ForceOverflow"> <item name="android:windowContentOverlay">@null</item> <item name="android:listViewStyle">@style/awesomeListViewStyle</item> </style> <style name="awesomeListViewStyle" parent="@android:style/Widget.ListView"> <item name="android:fadingEdge">none</item> <item name="android:background">@color/orange</item> <item name="android:divider">#EEEEEE</item> </style> 这没有效果。 在清单Theme.MyTheme作为我的默认主题。 请指教 :)

TextView的风格和android:textAppearance属性有什么区别?

如果我将我的TextView定义为: <TextView style="@android:style/TextAppearance.DeviceDefault.Large" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> 这跟做的基本一样: <TextView android:textAppearance="@android:style/TextAppearance.DeviceDefault.Large" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> 我知道style是一种更广泛的限定词(即不能在android:textAppearance设置所有属性),但是这引发了一个问题:为什么要这样做? 使用android:textAppearance的style有什么优势吗?