當前位置:首頁 » 安卓系統 » androidactionbar顏色

androidactionbar顏色

發布時間: 2022-05-10 13:49:19

1. 如何讓android的actionbar浮動且透明

如上圖所示,谷歌地圖的actionbar是透明的,且浮動在整個布局之上,沒有佔用布局空間。其實要做到這樣的效果,我們首先想到的是兩個方面:
1.將讓actionbar浮動起來。
2.給actionbar一個背景,可以為顏色也可以為圖片。
下面我以背景色為顏色舉個例子。
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);ActionBar actionBar = getActionBar();actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#330000ff")));

google的actionbar是分為上下兩欄顯示的,上面的代碼只能設置頂部actionbar的背景色,為了讓下面的背景色一致,還需要添加一行代碼:
actionBar.setSplitBackgroundDrawable(newColorDrawable(Color.parseColor("#330000ff")));

如果我們不想在代碼中設置actionbar背景,而是在style中修改xml,可以自定義actionbar,然後設置下面三個屬性:
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:background">@drawable/ab_stacked_solid_inverse_holo</item> <item name="android:backgroundStacked">#346c36</item> <item name="android:backgroundSplit">@drawable/ab_stacked_solid_inverse_holo</item> </style>

其中的background和setBackgroundDrawable對應,backgroundSplit和setSplitBackgroundDrawable對應,而backgroundStacked代表的是actionbar選項卡的背景色。
但是actionbar的背景如果設置為純色,或者為不透明的圖片,那麼上面的方法無法使actionbar達到透明的效果。注意上面的代碼中,我們的顏色值並不是純色的而是有一定的透明度。#330000ff的前兩位代表透明度。

2. 關於Actionbar的下拉列表導航中文本顏色的問題

在主文件中,給spinnerDropdownItemStyle設置樣式
<style
name="YourTheme"
parent="YourParentTheme">
<item
name="android:spinnerDropDownItemStyle">@style/YourCustomDropDownItemStyle</item>
</style>

textappearance
設置樣式
<style
name="YourCustomDropDownItemStyle"
parent="Widget.Holo.DropDownItem.Spinner">
<item
name="android:textAppearance">@style/</item>
</style>
在自定義的
textappearance,設置文本細節:
<style
name=""
parent="Widget">
<item
name="android:textColor">@color/white</item>
<!--
Here
you
can
set
the
color
and
other
text
attributes
-->
</style>

3. Android 5.0 ActionBar的Title顏色怎麼修改

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">

<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="colorPrimary">#ff0000</item>
<item name="colorPrimaryDark">#00ff00</item>
<item name="android:textColorPrimary">#00ff00</item>
<item name="android:actionBarStyle">@style/CustomActionBar</item>
</style>

<style name="CustomActionBar" parent="Base.Widget.AppCompat.ActionBar">
<item name="android:titleTextStyle">@style/ActionBarTitle</item>
</style>
<style name="ActionBarTitle" parent="Base.TextAppearance.AppCompat.Title">
<item name="android:textColor">@android:color/holo_blue_bright</item>
<item name="android:textSize">20sp</item>
</style>

4. 怎樣改變actionbar tab導航欄的背景色

你現在看到的灰色應該是系統控制項自帶的背景。你設置的顏色是設置了這個空間裡面空間的顏色。所以背景沒有被後覆蓋的覆蓋掉。一般系統控制項都會有自己的style 建議你在TabHost xml那個文件里指定一個透明@android:color/transparent給他 或者你需

5. 如何獲得ActionBar的背景顏色

之前寫了一篇文章如何修改背景色。現在需要修改標題顏色,發現直接在background下面寫android:textColor不行。得在backgroud下面再寫一個style。修改values-v14文件夾下的style.xml文件

6. 如何使用Java語言修改Action Bar的背景顏色

改變不了顏色是因為你上面的那個程序在主窗口上又加了一個Panel,而你去改變的卻是主窗口的背景色,你可以把按鈕直接這樣寫:con.add(redButton);……去掉panel,然後在actionPerformed方法中這樣寫:frame.getContentPane().setBackground(backgroundcolor);或者你去改變panel的背景色。

當調用startActionMode的時候,actionbar的會被一個新的菜單條所覆蓋,這個菜單條被稱為Contextual Action Bar,Contextual Action Bar的字體或者背景顏色都是跟當前主題相關的,有時候我們不想用主題默認的顏色,而採用自定義的方式。

如何才能自定義Contextual Action Bar的背景顏色呢?

在主題中修改:

<style name="MyActionBarTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionModeCloseDrawable">@drawable/ic_launcher</item>
<item name="android:actionModeBackground">@color/yellow</item>
<!-- ActionMode右邊的按鈕是一個特殊的CloseButton,分割線與CloseButton的Style有關 -->
<!-- 刪除ActionMode的Divider-->
<item name="android:actionModeCloseButtonStyle">@null</item>
</style>

其中actionModeCloseDrawable用於指定左邊關閉按鈕的圖標。而android:actionModeBackground就是Contextual Action Bar的背景色了。

7. Android怎麼動態更改actionbar的背景顏色

Android動態更改actionbar的背景顏步驟:

在backgroud下面再寫一個style,修改values-v14文件夾下的style.xml文件
[html] view plain
<resources xmlns:android="http://schemas.android.com/apk/res/android">

<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<!-- API 14 theme customizations can go here. -->
<item name="android:actionBarStyle">@style/my_actionbar_style</item>
</style>

<style name="my_actionbar_style" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#647b97</item>
<item name="android:titleTextStyle">@style/AcBar_titleStyle</item>
[html] view plain
<item name="android:backgroundStacked">#4A708B</item> <!-- 分離成tab時的tab顏色 -->
[html] view plain
<item name="android:backgroundSplit">@color/ab_backgroundSplit_color</item>
</style>
<style name="AcBar_titleStyle">

<item name="android:textColor">#FFFFFF</item>
</style>

</resources>

<item name="android:backgroundSplit">@color/ab_backgroundSplit_color</item> actionbar item
這樣就分離在底部時候的顏色。

8. android 怎麼在fragment裡面改變actionbar的背景色

要修改actionBar ,你要在這個裝載fragment的Activity中修改
直接在Activity中,調用getActionBar(); 得到actionBar 再做修改
當然你也可以在fragment調用getActivity().getActionBar() 來得到這個actionBar

9. 如何更改Android中ActionBar的顏色

1、打開values下的styles.xml
發現有以下代碼:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/myBarColor</item>
<item name="colorPrimaryDark">@color/myBarColor</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
那麼其中的colorPrimary、colorPrimaryDark、colorAccent分別代表什麼呢?看下圖就可以一目瞭然:
style
2、更改colorPrimary和colorPrimaryDark
將colorPrimary、colorPrimaryDark的顏色換成你需要改變的顏色即可。
比如,我在values/colors.xml中定義了顏色:
<color name="myBarColor">#0682AF</color>
那麼將colorPrimary、colorPrimaryDark的顏色換成@color/myBarColor即可:
<item name="colorPrimary">@color/myBarColor</item>
<item name="colorPrimaryDark">@color/myBarColor</item>

熱點內容
手機優酷緩存視頻格式 發布:2025-05-15 04:13:45 瀏覽:209
公益電影分鏡頭腳本插畫 發布:2025-05-15 04:08:37 瀏覽:960
數據壓縮編碼 發布:2025-05-15 03:58:44 瀏覽:725
java字元為空 發布:2025-05-15 03:57:11 瀏覽:546
速訊安卓哪裡下載 發布:2025-05-15 03:55:02 瀏覽:48
緩存區數據讀寫原理 發布:2025-05-15 03:39:57 瀏覽:585
編譯器生成的是二進制文件嗎 發布:2025-05-15 03:38:42 瀏覽:955
運營為什麼區分ios和安卓 發布:2025-05-15 03:30:02 瀏覽:630
主播網站源碼 發布:2025-05-15 02:50:56 瀏覽:168
中文編程語言有哪些 發布:2025-05-15 02:48:59 瀏覽:536