1. 文本大小、顏色
textSize
text Color
2. 自定義背景形狀
Shape 中添加
-
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為角的弧度,值越大角越圓,
3. 自定義按壓效果
? drawable:參考的Drawable位圖,我們可以把他放到最前面,就表示組件的正常狀態~
? state_focused:是否獲得焦點
? state_window_focused:是否獲得視窗焦點
? state_enabled:控制元件是否可用
? state_checkable:控制元件可否被勾選,eg:checkbox
? state_checked:控制元件是否被勾選
? state_selected:控制元件是否被選擇,針對有滾輪的情況
? state_pressed:控制元件是否被按下
新建Drawable Resource File 更改 選擇selector 新建item 選用state_pressed 新建Shape
Root element
? state_active:控制元件是否處于活動狀態,eg:slidingTab
? state_single:控制元件包含多個子控制元件時,確定是否只顯示一個子控制元件
? state_first:控制元件包含多個子控制元件時,確定第一個子控制元件是否處于顯示狀態
? state_middle:控制元件包含多個子控制元件時,確定中間一個子控制元件是否處于顯示狀態
? state_last:控制元件包含多個子控制元件時,確定最后一個子控制元件是否處于顯示狀態
4. 點擊事件
在Button中新建一個onClick——通過當前對應的Java檔案新建一個類 ——Toast.makeText—— Toast_LENGTH_SHORT
定義一個id——在對應的Java檔案中Private宣告空間 ——findViewById找到ID ——id.setOnClickListener中new一個setOnClickListener
Toast.makeText(this," ",Toast.LENGTH_SHORT).show();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/287628.html
標籤:其他
