當前位置:首頁 » 安卓系統 » android按鈕樣式

android按鈕樣式

發布時間: 2022-08-03 08:20:25

⑴ 安卓調試中如何更改圖片按鈕的形狀,改為圓形

shape
<shape>和<selector>在Android UI設計中經常用到。比如我們要自定義一個圓角Button,點擊Button有些效果的變化,就要用到<shape>和<selector>。
可以這樣說,<shape>和<selector>在美化控制項中的作用是至關重要。

在看這篇文章之前,可以看下這個小例子:鏤空按鈕的實現

1.Shape

簡介

作用:XML中定義的幾何形狀

位置:res/drawable/文件的名稱.xml

使用的方法:

java代碼中:R.drawable.文件的名稱

XML中:Android:background="@drawable/文件的名稱"

屬性:

<shape> Android:shape=["rectangle" | "oval" | "line" | "ring"]

其中rectagle矩形,oval橢圓,line水平直線,ring環形

<shape>中子節點的常用屬性:

<gradient> 漸變

Android:startColor

起始顏色

Android:endColor

結束顏色

Android:angle

漸變角度,0從左到右,90表示從下到上,數值為45的整數倍,默認為0;

Android:type

漸變的樣式 liner線性漸變 radial環形漸變 sweep

<solid > 填充

Android:color

填充的顏色

<stroke >描邊

Android:width

描邊的寬度

Android:color

描邊的顏色

Android:dashWidth

表示'-'橫線的寬度

Android:dashGap

表示'-'橫線之間的距離

<corners >圓角

Android:radius

圓角的半徑 值越大角越圓

Android:topRightRadius

右上圓角半徑

Android:bottomLeftRadius

右下圓角角半徑

Android:topLeftRadius

左上圓角半徑

Android:bottomRightRadius

左下圓角半徑

⑵ Android 的 ToggleButton樣式問題

進行android 自定義toggle Button按鈕



不需要再進行單擊事件,只需要

toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener(){

public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
toggleButton.setChecked(isChecked);
imageView.setImageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off);
}

});就行

⑶ 如何在自己的按鈕上運用 android ImageButton 樣式

<Button
style="@android:style/Widget.ImageButton"//引用系統樣式
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

⑷ android button 樣式怎麼寫

如何自定義android Button樣式

android自帶的樣式比較難看,如何能夠自定義按鈕的樣式,使其顯示的跟美工設計的效果一樣,現與大家分享下

工具/原料

eclipse ADT

方法/步驟

在layout中添加2個按鈕,從下圖中可以看出在按鈕中調用了style和android:background屬性,這兩個屬性一個是自定義樣式,一個是給按鈕添加背景圖片,下面詳細介紹下

展開res目錄,可以看到在values目錄下有styles.xml文件,該文件用於自定義樣式,雙擊打開

下圖中標注的是我自定義的樣式,name為BtnStyle,當按鈕調用自定義樣式的時候訪問這個name

下圖是在button中調用自定義樣式的方法,比較簡單

下面分享下如何往按鈕中添加自定義圖片,使按鈕看起來更漂亮些,因不同手機解析度不同,那必然牽扯到圖片的拉伸,在android系統下有個很好的技術「九宮格「,可以對圖片進行處理,只對局部進行拉伸,給工具目錄存儲在android\sdk\tools\draw9patch.bat,經過該工具處理的圖片以.9.png結尾,放到drawable文件夾

下圖是在Button中通過android:background屬性載入圖片的方法,至此我們自定義的按鈕樣式也就完成了,當然這只是個引子,在具體的項目工程中實現的效果要比這個demo復雜很多,有好的設計思路歡迎交流。

出自:http://jingyan..com/article/454316ab4bdc66f7a7c03a13.html

⑸ 如何自定義android Button樣式

親,可以用到Drawable中的shape哦,給你一個demo

<?xmlversion="1.0"encoding="utf-8"?>
<selectorxmlns:android="

<itemandroid:state_focused="false">
<shape>
<solidandroid:color="@color/find_passwordbar_bg"/>
<strokeandroid:width="0.5dp"android:color="#C8C8C8"/>
</shape>
</item>

<itemandroid:state_focused="true">
<shape>
<solidandroid:color="@color/find_passwordbar_bg"/>
<strokeandroid:width="0.5dp"android:color="@color/main_color"/>
</shape>
</item>

</selector>

各個屬性的介紹

solid:實心,就是填充的意思
android:color指定填充的顏色

gradient:漸變
android:startColor和android:endColor分別為起始和結束顏色,ndroid:angle是漸變角度,必須為45的整數倍。
另外漸變默認的模式為android:type="linear",即線性漸變,可以指定漸變為徑向漸變,android:type="radial",徑向漸變需要指定半徑android:gradientRadius="50"。

stroke:描邊
android:width="2dp"描邊的寬度,android:color描邊的顏色。
我們還可以把描邊弄成虛線的形式,設置方式為:
android:dashWidth="5dp"
android:dashGap="3dp"
其中android:dashWidth表示'-'這樣一個橫線的寬度,android:dashGap表示之間隔開的距離。

corners:圓角
android:radius為角的弧度,值越大角越圓。
我們還可以把四個角設定成不同的角度,方法為:
<corners
android:topRightRadius="20dp"右上角
android:bottomLeftRadius="20dp"右下角
android:topLeftRadius="1dp"左上角
android:bottomRightRadius="0dp"左下角
/>

我自己寫的一個按鈕,效果就像圖中所示,用的Shape



新建後存放位置在res/drawable下


希望能幫到你,還望採納

⑹ Android中按鈕樣式自定義XML文件能不能一個文件寫多個樣式

可以的,你可以在style.XML中寫入自己需要的樣式,如

<stylename="header">
<itemname="android:gravity">center_vertical|center_horizontal</item>
<itemname="android:orientation">horizontal</item>
<itemname="android:background">@drawable/mmtitle_bg</item>
<itemname="android:layout_width">fill_parent</item>
<itemname="android:layout_height">50.0dip</item>
</style>

到時候你可以在你需要的XML文件中使用自己定義的樣式。如:

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
style="@style/header">

同樣你也可以在你的空間中使用。

⑺ Android開發 按鈕 不同狀態下顯示不同樣式

給你的ImageButton按鈕綁定監聽器後,監聽器里的圖片切換處理用setImageDrawable()方法,具體怎麼用,請網路一下。我只能告訴方法。

⑻ 如何修改安卓虛擬按鍵風格,樣式,顏色,大小等

1.載好xposed框架和重力工具箱(這些網路都有)。

2
打開xposed框架,點擊框架,選擇安裝更新,它會提示你是否重啟,先不要重啟先。

3
安裝好重力工具箱,不用打開。進入xposed框架里,選擇模塊,並勾選重力工具箱。

4
重啟手機,進入重力工具箱,選擇虛擬按鍵調整。

5
同時也勾選Android L 圖標選項,如圖

6
也要勾選啟用虛擬按鍵顏色選項。再次重啟手機。

⑼ 怎樣設置button的默認樣式

設置button的默認樣式的方法

  • 在layout中添加2個按鈕,從下圖中可以看出在按鈕中調用了style和android:background屬性,這兩個屬性一個是自定義樣式,一個是給按鈕添加背景圖片,下面詳細介紹下

  • 步驟閱讀.2展開res目錄,可以看到在values目錄下有styles.xml文件,該文件用於自定義樣式,雙擊打開

  • 步驟閱讀.3下圖中標注的是我自定義的樣式,name為BtnStyle,當按鈕調用自定義樣式的時候訪問這個name

  • 步驟閱讀.4下圖是在button中調用自定義樣式的方法,比較簡單

  • 步驟閱讀.5下面分享下如何往按鈕中添加自定義圖片,使按鈕看起來更漂亮些,因不同手機解析度不同,那必然牽扯到圖片的拉伸,在android系統下有個很好的技術「九宮格「,可以對圖片進行處理,只對局部進行拉伸,給工具目錄存儲在androidsdk oolsdraw9patch.bat,經過該工具處理的圖片以.9.png結尾,放到drawable文件夾中

  • 步驟閱讀.6下圖是在Button中通過android:background屬性載入圖片的方法,至此我們自定義的按鈕樣式也就完成了,當然這只是個引子,在具體的項目工程中實現的效果要比這個demo復雜很多,有好的設計思路歡迎交流。

⑽ android 怎麼動態設置button 的style

自定義樣式方法,可以直接通過定義xml文件來實現不同的樣式:
只需要修改button_style文件,同樣三種狀態分開定義:
Xml代碼
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<gradient android:startColor="#0d76e1" android:endColor="#0d76e1"
android:angle="270" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>

<item android:state_focused="true">
<shape>
<gradient android:startColor="#ffc2b7" android:endColor="#ffc2b7"
android:angle="270" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="2dp" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>

<item>
<shape>
<gradient android:startColor="#000000" android:endColor="#ffffff"
android:angle="180" />
<stroke android:width="1dip" android:color="#f403c9" />
<corners android:radius="5dip" />
<padding android:left="10dp" android:top="10dp"
android:right="10dp" android:bottom="10dp" />
</shape>
</item>
</selector>

gradient 主體漸變 startColor開始顏色,endColor結束顏色 ,angle開始漸變的角度(值只能為90的倍數,0時為左到右漸變,90時為下到上漸變,依次逆時針類推)
stroke 邊框 width 邊框寬度,color 邊框顏色
corners 圓角 radius 半徑,0為直角
padding text值的相對位置

熱點內容
python如何生成隨機數 發布:2024-04-28 02:21:59 瀏覽:168
小雨游戲解說我的世界伺服器 發布:2024-04-28 02:08:12 瀏覽:876
安卓怎麼刪除賬戶 發布:2024-04-28 02:06:50 瀏覽:828
內存解壓縮 發布:2024-04-28 01:58:10 瀏覽:867
三星存儲卡防偽 發布:2024-04-28 01:50:59 瀏覽:276
輕雲伺服器和雲伺服器的區別 發布:2024-04-28 01:50:32 瀏覽:552
xcode如何編譯c語言 發布:2024-04-28 01:48:53 瀏覽:181
create存儲過程 發布:2024-04-28 01:42:52 瀏覽:578
如何找緩存 發布:2024-04-28 01:24:04 瀏覽:947
蘋果手機資料怎麼傳送到安卓手機 發布:2024-04-28 01:18:35 瀏覽:468