Articles of 主题

在主题级别的RecyclerView造型

我试图在主题级别实现RecyclerViewgenerics样式参数。 和ListView ,我用了这样的东西: 定义一种风格: <style name="StyleListView" parent="Widget.AppCompat.ListView"> <item name="android:requiresFadingEdge">vertical</item> <item name="android:fadingEdgeLength">10dp</item> <item name="android:scrollbars">vertical</item> </style> 后来在我的自定义主题中使用: <item name="android:listViewStyle">@style/StyleListView</item> 这对ListView工作得很好。 然而,我无法反映这个RecyclerView因为我认为它适用于任何types的列表。 那么,是否有任何预定义的风格属性可用于RecyclerView ,例如android:recyclerViewStyle或任何东西? 如果不是,那么我怎样才能达到这个主题?

如何从Android的另一个应用程序资源更改主题?

我知道有一种方法来设置主题,通过在styles.xml中定义并使用它 setTheme(android.R.style.MyTheme); 不过,我想从我开发的另一个应用程序获取主题。 我知道资源名称,实际上我能够获得这个代码块的主题ID; Resources res = getPackageManager().getResourcesForApplication("com.example.theme"); int resThemeId = res.getIdentifier("my_theme","style","com.example.theme"); 当我debugging时,我看到resThemeId不是零。 然后,我需要最后的命令来设置这个主题。 在super.onCreate()函数之前,我试图实现这个方法,但似乎不工作 setTheme(resThemeId); 但是,而不是这个,如果我写下面的声明,我工作正常 setTheme(android.R.style.Theme_Holo_Light); 那么,我应该怎么做才能使用来自不同软件包资源的主题呢?

TextColor与TextColorPrimary与TextColorSecondary

这些都包含在整个应用程序的文字方面是什么? 更具体地说,在整个我的应用程序的主题更改将改变每个这些? 我希望我的button的文字与我的文字浏览不同, 是一个主要的,另一个是次要的? 任何有关这些条款的信息,表示赞赏!

setTheme不改变主题颜色

我知道这个问题被问了几次。 但我不能在我的情况下find问题。 我想改变应用程序的主题,但我的colorPrimary,colorAccent等没有改变。 我的MainActivity扩展了BasicActivity。 它看起来像这样: public class MainActivity extends BasicActivity { public static String MY_PREFS = "MY_PREFS"; private SharedPreferences mySharedPreferences; int prefMode = Activity.MODE_PRIVATE; private Toolbar toolbar; private TabLayout tabLayout; private ViewPager viewPager; private ViewPagerAdapter adapter; private TextView tabOne, tabTwo, tabThree; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 这是我的BasicActivity(在这种情况下,我更简单地表明主题是从R.style中获取的): public class BasicActivity […]

Android将样式应用于自定义TextView

我有一个TextViewStyled类 ,它扩展了TextView 在我的主题XML中,如何将样式应用于所选主题的“活动”上的所有TextViewStyled小部件? 我有这个简单的主题,但我想限制黑金风格TextViewStyled小部件,而不指定TextViewStyled风格属性中的黑金。 这是dynamic切换的许多主题之一。 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyThemeOneofMany" parent="android:Theme.NoTitleBar.Fullscreen"> <item name="android:???????????">@style/TextViewStyled_Black_Gold</item> </style> <style name="TextViewStyled_Black_Gold" parent="@android:style/Widget.TextView"> <item name="android:background">#1E1921</item> <item name="android:textColor">#A85E4F</item> <item name="android:textColorLink">#FFBC4F</item> <item name="android:textStyle">normal</item> </style> </resources>

Android:带标题栏的全屏活动

我想设置我的活动全屏与标题栏,我怎么能做到这一点? 谢谢

Android状态栏在使用AppTheme.NoActionBar时是透明的

当我通过android:theme将自动生成的AppTheme.NoActionBar应用于我的活动时,如下所示: AndroidManifest.xml中: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mypackage"> <application … android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:theme="@style/AppTheme.NoActionBar" /> </application> </manifest> 我的MainActivity在顶部显示一个透明的状态栏,最终有一个白色的背景,白色的文字。 如果设备正在充电,那是唯一可以看到的符号。 从AppTheme.NoActionBar透明的ActionBar 这是我的值/ styles.xml: <resources> <!– Base application theme. –> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!– Customize your theme here. –> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/> <style […]

将自定义主题添加到应用时出错

我添加了以下主题到我的应用程序与白色的背景颜色。但我得到以下错误,我不知道我错了。 Error: Color types not allowed (at 'android:windowBackground' with value '#FF0000') 。 <style name="MyTheme" parent="@android:style/Theme.Light"> <item name="android:windowBackground">#FF0000</item> </style> 并引用了mymanifest的主题: <activity android:name=".MyActivity" android:theme="@style/MyTheme" /> 任何想法或build议? 谢谢

在ActionBar / Tabs中的Android自定义主题

我有Holo.Light.DarkActionBar的主题 标签现在设置为白色背景,浅灰色文本 – 非常不可读。 我只是想把文本改成更多,更深的文字。 我已经search的样式,看看我是否可以重写,但我所能做的只是改变背景,而不是文字。 我可以在styles.xml中执行此操作,还是必须通过编程方式执行此操作?

更改操作栏图标

我目前正在为我的应用程序实现主题支持,其中的一部分正在改变操作栏的应用程序图标。 selectHolo Light时,我想使用黑色图标。 除了设置操作栏应用程序图标的部分之外,所有操作都在该方法中完成。 即时通讯尝试使用的代码是: getActionBar(); ActionBar.setIcon(R.drawable.my_icon); “这里没有这样的参考”是我得到的错误。 这应如何正确完成? 顺便说一句,我的minSdkVersion是14,所以没有行动吧sherlock的东西。