作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 android 的新手如何更改我的应用程序名称文本颜色和字体大小,我的默认文本颜色是黑色我想将其更改为白色并增加我的字体大小请任何人帮助我
style.xml
我的默认文字颜色是黑色,我想把它改成白色
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
<item name="android:actionBarTabTextStyle">@style/ActionBarTabText</item>
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
<item name="android:actionBarTabStyle">@style/tabStyle</item>
<item name="android:actionBarDivider">@null</item>
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
<style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#029C7A</item>
</style>
<style name="ActionBarTabText" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:textColor">#CFCFC4</item>
<item name="android:gravity">center</item>
</style>
<style name="MyActionBarTitleText" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#FFFFFF</item>
</style>
<style name="tabStyle" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:tabStripEnabled">false</item>
</style>
</resources>
最佳答案
使用AppCompat Theme,可以这样实现。在styles.xml中定义自定义样式如下:
<style name="CustomToolbarTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:textColorPrimary">#FFFFFF</item>
<item name="actionMenuTextColor">add_colour_your_choice</item>
<item name="android:textColorSecondary">add_colour_your_choice</item>
<item name="android:textSize">30sp</item>
</style>
然后在您希望更改操作栏颜色的 Activity 的布局中添加一个工具栏:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@android:color/white"
android:elevation="0.5dp"
android:theme="@style/CustomToolbarTheme"/>
最后在 Activity 的 java 文件中,在 setContentLayout
之后的 onCreate 中添加以下行:
Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
注意:要使其正常工作,您必须添加:
compile 'com.android.support:appcompat-v7:22.2.1'
到依赖项下的 build.gradle(module:app)。(有两个依赖,一个在buildscipt下面,一个在buildscipt下。把这行加到那个AT THE END上
关于android - 如何在 android 中更改我的操作栏文本颜色和字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32941704/
我是一名优秀的程序员,十分优秀!