Articles of android theme

如何获得当前主题的操作栏背景颜色?

我试图让我的导航抽屉的背景总是与操作栏的背景颜色相匹配。 所以,每一次,如果主题变化,两个背景都会自动改变。 我看着R.attr ,但没有find任何东西。

AppCompat DayNight主题不适用于Android 6.0?

我正在使用Android Support Library 23.2添加的新的Theme.AppCompat.DayNight 在Android 5.1上运行良好。 在Android 6.0上,活动看起来像使用轻量级主题,但使用深色主题进行对话。 我的应用程序类: public class MyApplication extends Application { static { AppCompatDelegate.setDefaultNightMode( AppCompatDelegate.MODE_NIGHT_YES); } } 我的styles.xml <style name="AppTheme" parent="Theme.AppCompat.DayNight"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="Dialog.Alert" parent="Theme.AppCompat.DayNight.Dialog.Alert"/> 我的代码显示对话框: new AlertDialog.Builder(mContext, R.style.Dialog_Alert) .setTitle("Title") .setMessage("Message") .show();

从代码显示标题栏

在清单文件中,我有这行到我的应用程序标记 android:theme="@android:style/Theme.NoTitleBar" 基本上每个活动都没有标题栏,但是对于我想要显示标题栏的活动之一 我知道隐藏栏可以使用这个代码 this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 我怎样才能从代码显示标题栏? 编辑请不要高我如何隐藏标题栏:),我知道,如果有人知道我怎么能显示它? 我知道我可以把NoTitleBar放在我想要隐藏的每一个活动中,我可以把它留给我想要显示的那个…但是那不是我的观点

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初学者。 谢谢!

Android:如何在可绘制的XML中使用当前主题的颜色?

我已经定义了两个不同的主要,主要黑暗,主光和重音颜色的主题。 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> </style> <style name="AppTheme2" parent="AppTheme"> <item name="colorPrimary">@color/primary_2</item> <item name="colorPrimaryDark">@color/primary_dark_2</item> <item name="colorAccent">@color/accent_2</item> </style> AppTheme是<application/>默认设置然后我将AppTheme2设置在特定的活动中。 在一个可绘制的文件xml中,我使用与colors.xml中定义的AppTheme相同的主色 这个drawable被用在了两个主题的许多活动中,所以当有AppTheme2时,我会看到不同的颜色。 有没有办法让drawable使用当前活动的当前主题的颜色?

Appcompat警报对话框动作button背景处于按下状态

我正在尝试从appcompat v7 22.1.1新的AlertDialog。 它工作得很好(在所有的Android版本),如图像。 AlertDialog的样式是这样的。 (现在我正在使用硬编码的颜色值而不是颜色资源) <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimaryDark">#111111</item> <item name="colorPrimary">#00ddff</item> <item name="colorAccent">#0044aa</item> <item name="colorButtonNormal">#00aaaa</item> <item name="colorControlHighlight">#00ddff</item> <item name="alertDialogTheme">@style/AlertDialogTheme</item> </style> <style name="AlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert"> <item name="colorAccent">#0044aa</item> <item name="android:background">#ffffff</item> <item name="android:textColorPrimary">#000000</item> <item name="android:windowTitleStyle">@style/MyTitleTextStyle</item> </style> <style name="MyTitleTextStyle"> <item name="android:textColor">#0044aa</item> <item name="android:textAppearance">@style/TextAppearance.AppCompat.Title</item> </style> 我的问题是, 1) 如何改变图像中圆形(灰色)的statePressed颜色? 2)没有按下的颜色是在android> = 21,这是什么黑客? 3)我怎样才能有不同颜色的动作button(可能)? 任何帮助将是伟大的。

Android 5.0:如何更改概览屏幕任务标题背景颜色

新的Android 5.0 Lollipop 概述屏幕为每个应用程序的任务提供一个屏幕截图和一个(默认)灰色标题栏。 一些棒棒糖应用程序(例如新的Play商店)使用不同的颜色。 概览屏幕标题背景的颜色如何改变?

Android DatePickerDialog重音颜色(在v21 +中)

我正在使用支持库21为我的应用程序。 我的主题也是在values-v21中定义的,但是DatePickerDialog不使用背景和文本颜色的重音颜色。 我能做些什么来改变这种颜色的重音颜色? 我目前的themes.xml是 值/的themes.xml <style name="AppTheme" parent="AppTheme.Base" /> <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionModeOverlay">true</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> 值-V21 /的themes.xml <style name="AppTheme" parent="AppTheme.Base"> <item name="android:colorPrimary">@color/colorPrimary</item> <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item> <item name="android:colorAccent">@color/colorAccent</item> <item name="android:alertDialogTheme">@style/AppTheme.AlertDialog</item> </style> <style name="AppTheme.AlertDialog" parent="android:Theme.Material.Light.Dialog.Alert"> <item name="android:colorPrimary">@color/colorPrimary</item> <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item> <item name="android:colorAccent">@color/colorAccent</item> </style>

如何在Android中设置ActionaBar标签文本?

我正在使用ActionBarShrelock为预蜂窝设备提供操作栏。 我在我的themes.xml文件中有以下代码… <style name="My.Tab.Style" parent="@android:style/Widget.TabWidget"> <item name="android:textAppearance">@style/MyCustomTabTextStyle</item> </style> <style name="MyCustomTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText"> <item name="android:textAppearance">@android:style/TextAppearance.Medium</item> <item name="android:textSize">14sp</item> <item name="android:textStyle">bold</item> <item name="android:textColor">@color/tabbar_text_color</item> </style> 比我使用它作为 <item name="android:actionBarTabTextStyle">@style/My.Tab.Style</item> <item name="actionBarTabTextStyle">@style/My.Tab.Style</item> 任何人都可以解释为什么我在Tab的最后一个字母上得到一些阴影吗? 我怎样才能摆脱这一点? PLZ的帮助..我已经尝试了一切,但影子总是在那里..

无法在ActionBarActivity中创buildalertDialog

我有一个扩展ActionBarActivity的Activity 。 每当我尝试在其中创build一个AlertDialog时,在创build对话框的那一行出现这个错误 java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 但是我已经使用Appcompat主题Theme.AppCompat.Light.NoActionBar因为我正在使用工具栏。 这可能是什么原因? 这是我的活动: import android.app.ProgressDialog; import android.content.DialogInterface; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; public class MyActivity extends ActionBarActivity { Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_comments); toolbar = (Toolbar)findViewById(R.id.tool_bar_comment); setSupportActionBar(toolbar); […]