无法在 android 操作栏上显示标题
Unable to show title on android actionbar
这是我的 android 清单
<application
android:allowBackup="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
>
<activity
android:name=".splash"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DrawingActivity"
android:parentActivityName="com.example.kahheng.smartchat.MainActivity"/>
<activity
android:name=".pollActivity"
android:parentActivityName="com.example.kahheng.smartchat.MainActivity"/>
<activity
android:name=".bookmarkActivity"
android:parentActivityName="com.example.kahheng.smartchat.bookmarkActivity"
android:label="Bookmark Page"
/>
<activity
android:name=".ContactListActivity"
/>
<activity
android:name=".MainActivity" />
</application>
这是我的样式文件
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
</style>
<style name="MyActionBarTheme" parent="android:Theme.Material.Light">
<item name="android:background">#255e7c</item>
</style>
<style name="ContactListTheme" parent="android:Theme.Material.Light">
</style>
</resources>
如何让我的应用名称出现在 android:actionBarStyle 上?
如果我将 actionbar 主题应用到我的 activity,整个屏幕都会变成那种颜色。
我不确定发生了什么。
默认的时候还好,给actionbar套上style后actionbar上的字就没了
我有两个 XML 文件,activity_main 和 content_main.xml
如何在 XML?
中手动定义操作栏的标题
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light">
//this 2 line remove actionbar
// <item name="windowActionBar">false</item>
// <item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
<style name="MyActionBarTheme" parent="android:Widget.Material.Light.ActionBar">
//<style name="MyActionBarTheme" parent="android:Theme.Material.Light">
<item name="android:background">#255e7c</item>
</style>
<style name="ContactListTheme" parent="android:Theme.Material.Light">
</style>
</resources>
这是我的 android 清单
<application
android:allowBackup="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
>
<activity
android:name=".splash"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DrawingActivity"
android:parentActivityName="com.example.kahheng.smartchat.MainActivity"/>
<activity
android:name=".pollActivity"
android:parentActivityName="com.example.kahheng.smartchat.MainActivity"/>
<activity
android:name=".bookmarkActivity"
android:parentActivityName="com.example.kahheng.smartchat.bookmarkActivity"
android:label="Bookmark Page"
/>
<activity
android:name=".ContactListActivity"
/>
<activity
android:name=".MainActivity" />
</application>
这是我的样式文件
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
</style>
<style name="MyActionBarTheme" parent="android:Theme.Material.Light">
<item name="android:background">#255e7c</item>
</style>
<style name="ContactListTheme" parent="android:Theme.Material.Light">
</style>
</resources>
如何让我的应用名称出现在 android:actionBarStyle 上? 如果我将 actionbar 主题应用到我的 activity,整个屏幕都会变成那种颜色。
我不确定发生了什么。
默认的时候还好,给actionbar套上style后actionbar上的字就没了
我有两个 XML 文件,activity_main 和 content_main.xml 如何在 XML?
中手动定义操作栏的标题<resources>
<style name="AppTheme" parent="android:Theme.Material.Light">
//this 2 line remove actionbar
// <item name="windowActionBar">false</item>
// <item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
<style name="MyActionBarTheme" parent="android:Widget.Material.Light.ActionBar">
//<style name="MyActionBarTheme" parent="android:Theme.Material.Light">
<item name="android:background">#255e7c</item>
</style>
<style name="ContactListTheme" parent="android:Theme.Material.Light">
</style>
</resources>