Articles of android theme

加载Admob / Firebase广告后,DayNight主题中的颜色变暗

我为我的应用程序使用Theme.AppCompat.DayNight.NoActionBar主题。 当我加载adMob interstital时,某些颜色会在“夜间”模式下被破坏(即在RecyclerView中)。 屏幕: 那些不正确的颜色来自“notnight”值。 当我关闭应用程序并再次运行它一切都没问题。 当我杀了应用程序时,我有同样的情况。 活动代码: public class MainActivity extends AppCompatActivity { static { AppCompatDelegate.setDefaultNightMode( AppCompatDelegate.MODE_NIGHT_AUTO); } private ArrayList planetList = new ArrayList(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); populateRecycler(); RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); LinearLayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(layoutManager); PlanetAdapter adapter = new PlanetAdapter(planetList, getApplicationContext()); recyclerView.setAdapter(adapter); InterstitialAd interstitialAd = […]

带有自定义属性的Android selector.xml抛出XmlPullParserException

我使用自定义属性遇到了问题。 请帮忙.. 我在attr.xml中定义了自定义属性 我有一个主题 @drawable/fav_icon @drawable/not_fav_icon 在上面的fav_icon和not_fav_icon是我的图像。 我有一个为切换按钮定义的选择器favorite_btn.xml。 现在我将选择器设置为我的切换按钮。 我正在将这个主题应用到我的活动中。 但我正在获得Xml Parse Exception,如下所述。 引起:org.xmlpull.v1.XmlPullParserException:二进制XML文件行#11:标记需要一个’drawable’属性或定义drawable的子标记 我正在使用相同的方法使用自定义属性将图像设置为普通按钮,它正在工作。 但是当在选择器中定义自定义属性时,它不起作用。 如果我遗失任何东西,请告诉我。 我已经检查过此链接Android颜色选择器无法使用自定义属性 因为它表示颜色变化。 就我而言,它们是可绘制的。 如果还有其他方法,请提出解决方案。 提前致谢..

自定义ActionBar选项卡支持的填充

我想删除ActionBar选项卡之间的填充(空格)。 我正在使用Android支持库V7(Appcompat)将片段和Android 2.2 API 8中的ActionBar用作minSDK和4.4 API 19作为maxSDK。 我尝试了以下但它没有改变任何东西。 我的styles.xml @style/TabBarStyle 2dp 2dp 来自AndroidManifest.xml我的活动 有人可以告诉我如何正确扩展和使用自定义主题。

在v19 / v21中重复样式

我在styles.xml有这个: @style/EditTextTheme 为什么我必须在v19/styles.xml和v21/styles.xml重复editTextStyle行。 v21/styles.xml : true true @style/EditTextTheme 有没有办法在主要的styles.xml调用它并让它适用于所有地方,所以我不必多次写它?

与Theme.Material的平的行动酒吧

有人可以用物质主题帮助我吗? 我希望动作栏保持平稳。 这是我尝试使用的代码。 @null #1E88E5 #fff true @android:color/transparent @style/ActionBar.Solid.Kpi_Schedule.full true #03A9F4 homeAsUp

如何在Android的Material主题警报中更改重音颜色?

我在values-v21文件夹中有以下主题声明: @color/brand_primary @color/status_bar_bg #FF00FF #0000FF 这些颜色适用于所有内容(例如状态栏或操作模式),但警报中的所有控件(checkbox,无线电和按钮)仍具有默认的绿松石颜色。 还有办法让它们着色吗? ps我没有使用appcompat库,出于这个问题的目的,你应该假装我不支持Lollipop以下的任何东西。

Android棒棒糖中的透明actionBar和statusBar

我正在尝试创建此接口: 这是我的实际结果: 状态栏透明,我们将图像视为背景:好的 操作栏不透明:NOK 以下是我用于此活动的主题代码: @android:color/transparent true true @transition/change_image_transform @transition/change_image_transform true true

为什么我的自定义’actionBarTabStyle’不会覆盖默认样式/主题?

我已经尝试了几天来覆盖自定义标签样式的Holo主题,但我的更改没有任何效果。 这是我的styles.xml @style/MyActionBarTabs @drawable/tabselector > 这是我的tabselector.xml 我在我的活动中使用TabHost添加了标签,其布局如下所示 我已经按照Android Developer Page中的示例进行了操作 我的标签看起来仍然一样。 我的标签指示符应该是我自定义的粉红色。 然而,没有变化,它们仍然是蓝色的。 注意事项: 我的清单文件引用了我的应用程序标记中的更新主题 我的styles.xml在每个值文件夹中更新(values,values-v11,values-v14) 所有这一切都是使用我的ic_launcher图像和标题在我的应用程序之上添加一个操作栏 我错过了什么或做错了什么? 感谢任何帮助。 谢谢你们!

您可以为AppCompat主题自定义的完整属性列表是什么?它们的默认值是什么?

使用AppCompatActivity,您必须扩展AppCompat主题。 您可以自定义的完整属性列表是什么,它们的默认值是多少? 我已经收集了一份我已经find但却不知道是否完整的清单 帮我完成它 @color/accent_material_dark @color/button_material_dark ?attr/colorAccent @color/ripple_material_dark ?android:attr/textColorSecondary @color/primary_material_dark @color/primary_dark_material_dark @color/switch_thumb_material_dark ?attr/selectableItemBackgroundBorderless @color/background_material_dark @color/foreground_material_dark @color/abc_primary_text_material_dark @color/abc_primary_text_material_light @color/abc_secondary_text_material_dark @color/abc_secondary_text_material_light @color/background_material_dark @color/accent_material_light @color/button_material_light ?attr/colorAccent @color/ripple_material_light ?android:attr/textColorSecondary @color/primary_material_light @color/primary_dark_material_light @color/button_material_light ?attr/selectableItemBackgroundBorderless @color/background_material_light @color/foreground_material_light @color/abc_primary_text_material_light @color/abc_primary_text_material_light @color/abc_secondary_text_material_light @color/abc_secondary_text_material_light @color/background_material_light 另外,在Android中创建自定义AppCompat主题的最佳方法是什么?

以编程方式获取主题属性

如何以编程方式获取Theme属性的值? 例如: 主题: … truncated …. @android:style/TextAppearance.Large 码: int textSize = ???? // how do I get Theme.textAppearanceLarge? 编辑:太多的答案没有解决这个问题。