導航:首頁 > 操作系統 > android改變按鈕顏色

android改變按鈕顏色

發布時間:2022-08-31 01:42:59

㈠ 如何設置android的按鈕的背景顏色

設置android:background屬性就行了!
你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助,
手機提問的朋友在客戶端右上角評價點(滿意)即可.
如果你認可我的回答,請及時點擊(採納為滿意回答)按鈕!!

㈡ android的圓角矩形按鈕button如何實現按下按鈕顏色會變

  1. android 設置圓角按鈕後,按下按鈕後,還能改變按鈕的顏色

  2. <?xml version="1.0" encoding="UTF-8"?>

    <item android:state_pressed="false">
    <shape android:shape="rectangle" >
    <!-- 填充的顏色 -->
    <solid android:color="@color/btn_register_normal"></solid>
    <!-- 設置按鈕的四個角為弧形 -->
    <!-- android:radius 弧形的半徑 -->
    <corners android:radius="15dip" />
    <!-- padding:Button裡面的文字與Button邊界的間隔 -->
    <padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp" />
    </shape>
    </item>
    <item android:state_pressed="true">
    <shape android:shape="rectangle">
    <solid android:color="@color/lightblue" />
    <corners android:radius="15dip" />
    </shape>
    </item>
    </selector>
    2. 圓角有時候需要設置一邊是圓角,一邊是方形的。

    <?xml version="1.0" encoding="utf-8"?>


    <corners
    android:topLeftRadius="5dp"
    android:topRightRadius="5dp"
    android:bottomLeftRadius="30dp"
    android:bottomRightRadius="30dp"/>

    <!-- 這是半透明,還可以設置全透明,那就是白色邊框的效果了 -->
    <solid android:color="#ff065e8d" />

    <stroke
    android:dashGap="0dp"
    android:width="4dp"
    android:color="@android:color/white" />

    </shape>

㈢ 如何在安卓中為按鈕添加顏色

安卓中為按鈕添加顏色,只需要在xml布局文件中對按鈕控制項設置即可。
只需要設置background屬性
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffffff"
/>

㈣ android怎麼改變按鈕顏色

可以用代碼設置替換Button的背景顏色
btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.圖片的路徑));

㈤ android 點擊一個按鈕,就同時改變周圍按鈕背景顏色

你可以用建立Button數組,然後遍歷Button,設置每一個Button的ID,讓所有Button公用一個監聽器。在監聽器裡面獲取ID,並且計算他上下左右的ID,如左邊減一,右邊加一,上面減6,下面加6,注意判斷可能上下左右沒有的情況。然後設置背景顏色即可。

㈥ 安卓界面布局如何改變所有button的背景顏色

可以使用selector來實現Button的特效

main.xml

Xml代碼
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="按下或者獲得焦點Button會變不同顏色"
<SPAN style="COLOR: #ff0000">android:textColor="@color/button_text" </SPAN>/>
</LinearLayout>
www.2cto.com
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="按下或者獲得焦點Button會變不同顏色"
android:textColor="@color/button_text" />
</LinearLayout>

XML 文件保存在res/color/button_text.xml

Xml代碼
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:color="#ffff0000"/> <!-- pressed -->
<item android:state_focused="true" android:color="#ff0000ff"/> <!-- focused -->
<item android:color="#ff000000"/> <!-- default -->
</selector>

背景選擇器-selector

概述
在drawable/xxx.xml中配置,通過配置selector,可以使系統運行時根據控制項對象的狀態使用相應的圖片、文字等。
selector中的常用屬性
android:state_selected 控制項選中狀態,可以為true或false
android:state_focused 控制項獲得焦點狀態,可以為true或false
android:state_pressed 控制項點擊狀態,可以為true或false
android:state_enabled 控制項使能狀態,可以為true或false
android:state_checkable 控制項可勾選狀態,可以為true或false
android:state_checked 控制項勾選狀態,可以為true或false
注意:在狀態描述中,第一個匹配當前狀態的item會被使用。因此,如果第一個item沒有任何狀態特性的話,那麼它將每次都被使用,所以默認的值必須總是在最後。
android:window_focused 應用程序窗口焦點狀態,可以為true或false
android:color 定義特定狀態的顏色
#rgb
#argb
#rrggbb
#aarrggbb
為16進制顏色。這個顏色由rgb值指定,可帶alpha,必須以」#「開頭,後面跟隨alpha-red-green-blue信息,格式可以為:
使用selector設置背景
把下面的XML保存成.xml文件(比如list_item_bg.xml),運行時系統會根據ListView中列表項的狀態來使用相應的背景圖片。
drawable/list_item_bg.xml
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 默認時的背景圖片 -->
<item android:drawable="@drawable/pic1" />

<!-- 沒有焦點時的背景圖片 -->
<item android:state_window_focused="false"
android:drawable="@drawable/pic1" />

<!-- 非觸摸模式下獲得焦點並單擊時的背景圖片 -->
<item android:state_focused="true" android:state_pressed="true"
android:drawable= "@drawable/pic2" />

<!-- 觸摸模式下單擊時的背景圖片 -->
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/pic3" />

<!--選中時的圖片背景 -->
<item android:state_selected="true"
android:drawable="@drawable/pic4" />

<!--獲得焦點時的圖片背景 -->
<item android:state_focused="true"
android:drawable="@drawable/pic5" />
</selector>

使用方法
第一種是在listview中配置android:listSelector=」@drawable/list_item_bg」
第二種是在listview的item中添加屬性android:background=」@drawable/list_item_bg」
第三種是java代碼中使用:
Drawable drawable = getResources().getDrawable(R.drawable.list_item_bg);
listview.setSelector(drawable);

註:列表有時候為黑的情況,需要加上下面的代碼使其透明:
android:cacheColorHint="@android:color/transparent"

使用selector設置字體顏色
drawable/button_font.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="#FF0000" />
<item android:state_focused="true" android:color="#00FF00" />
<item android:state_pressed="true" android:color="#0000FF" />
<item android:color="#000000" />
</selector>

使用方法
android:textColor="@drawable/button_color"

更復雜的效果
還可以實現更復雜的效果,例如漸變等等。 drawable/button_color.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<!-- 定義當button 處於pressed 狀態時的形態。-->
<shape>
<gradient android:startColor="#8600ff" />
<stroke android:width="2dp"
android:color="#000000" />
<corners android:radius="5dp" />
<padding android:left="10dp"
android:top="10dp"
android:bottom="10dp"
android:right="10dp"/>
</shape>
</item>
<item android:state_focused="true">
<!-- 定義當button獲得 focus時的形態 -->
<shape>
<gradient android:startColor="#eac100"/>
<stroke android:width="2dp"
android:color="#333333"
color="#ffffff"/>
<corners android:radius="8dp" />
<padding android:left="10dp"
android:top="10dp"
android:bottom="10dp"
android:right="10dp"/>
</shape>
</item>
</selector>

使用方法
android:background="@drawable/button_color"
android:focusable="true"

㈦ android的xml中怎麼實現按鈕按下去變顏色

在drawable里新建一個xml,然後寫
<selector>
<item android:state_pressed="true" android:drawable="按下時的樣式"><item>
<item android:state_pressed="false" android:drawable="正常時的樣式"><item>
<selector>

然後可以再去創建兩個drawable來繪制形狀
如果你只是需要改變顏色那麼直接在string.xml里寫這樣兩條也行
<drawable name="正常時的樣式名字">正常時的顏色值</drawable>
 <drawable name="按下時的樣式名字">按下時的顏色值</drawable>

然後名字一一對應就行了

別忘了在控制項里引用
android:background="你之前設置的選擇器"

㈧ 怎麼Android編程中設置Button的字體顏色呢

<Button
android:text="123"
android:textColor="@color/aliceblue" //設置字體顏色
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
望採納!

㈨ android怎樣設置button顏色

在Xml文件中 加 android:textColor="#FF0000"
在java文件的控制項中 mButton.setTextColor(Color.RED);

你也可以自定義

㈩ Android studio升級到4.1後按鈕顏色無法改變

解決辦法:1.刪除AndroidStudioX.X文件,一般在C盤,你自己的用戶目錄下。2.刪除C:\Users\xxx\AppData\Roaming\Google\AndroidStudio4.1\plugins下的所有文件(要是能找到哪個插件導致啟動失敗可以單獨刪除對應的插件文件),我的是刪除部分插件就可以啟動的。
這樣重新進入studio就可以正常啟動了。

閱讀全文

與android改變按鈕顏色相關的資料

熱點內容
app是什麼東西合法嗎 瀏覽:227
怎麼鎖app視頻教程 瀏覽:839
迅捷pdf注冊碼生成器 瀏覽:742
androidsdkosx 瀏覽:296
壓縮面膜紙熒光 瀏覽:837
app怎麼分身三個 瀏覽:742
電影bt下載源碼 瀏覽:417
iwatch屏幕加密晶元 瀏覽:566
公安主題網站源碼 瀏覽:982
天津市伺服器供應商雲伺服器 瀏覽:113
數控車床子程序編程 瀏覽:108
floydwarshall演算法 瀏覽:715
丟失微信app怎麼找 瀏覽:250
php能寫前端嗎 瀏覽:6
伺服器如何更改raid模式 瀏覽:90
方舟伺服器怎麼導出來 瀏覽:608
手機顯示伺服器異常什麼鬼 瀏覽:379
新聞伺服器的網址是什麼 瀏覽:669
程序員年底招人 瀏覽:319
廣發app怎麼查房貸 瀏覽:860