每日一記:Button一些屬性設置

1. Button屬性設置
系統(tǒng)提供的Button都是一成不變的樣子

系統(tǒng)提供的Button.png

方方正正,淺灰色的背景辙售,好low轻抱。

  • Seletor可以為Button提供了在各種狀態(tài)下顯示不同圖片或者顏色的選項。想為Button增加點擊效果的好選擇旦部。

    1. 在res/drawable下創(chuàng)建一個Drawable Resource File祈搜,這是一個XML文件
    2. 根元素
      <seletor xmlns:android="http://schemas.android.com/apk/res/android">
      </seletor>
    3. 子元素
      <item></item>
    • 子元素的屬性
      • android:drawable 這個屬性用來控制該item顯示的drawable資源
      • android:state_xxxxx 這個屬性用來控制item將在什么情況下顯示drawable資源
        其中的xxxxx是泛指許多情況,常用的情況有
        • android:state_focused
        • android:state_selected
        • android:state_pressed
      • 不指定android:state_xxxxx屬性的item則是默認項士八,找不到指定情況下使用的item就是用默認項容燕,注意了,默認項item要寫在其他所有item的后面曹铃,這個已經坑過我很多次了
    1. 例子 btn_back.xml
      <?xml version="1.0" encoding="utf-8"?>
      <selector xmlns:android="http://schemas.android.com/apk/res/android">
      <item android:state_pressed="true" android:drawable="@drawable/back_press" />
      <item android:drawable="@drawable/back" />
      </selector>

    Button中將該btn_back.xml設置為background屬性即可

    默認展示

    點擊時也就是狀態(tài)為state_pressed

    可以明顯地看到Button的點擊效果缰趋,雖說這個效果也是可以直接通過java代碼實現(xiàn),可寫在XML文件當然方便多了。

  • shape可以為Button提供了修改形狀的選項

    1. 在res/drawable下創(chuàng)建一個Drawable Resource File秘血,這是一個XML文件
    2. 根元素
      <shape xmlns:android="http://schemas.android.com/apk/res/android">
      </shape>
    3. 子元素
    • <solid/>-填充顏色
      • ```android:color`` 設置填充的顏色
    • <corners/>-圓角 下列屬性來設置圓角的參數(shù)
      • android:radius四個角的弧度半徑
      • android:bottomLeftRadius左下角的弧度半徑
      • android:bottomRightRadius右下角的弧度半徑
      • android:topLeftRadius左上角的弧度半徑
      • android:topRightRadius右上角的弧度半徑
    • <gradient/>-漸變 不常用不詳述屬性
    • <padding/>-內容離邊界距離
      • android:top距離上邊界的距離
      • android:bottom距離下邊界的距離
      • android:left距離左邊界的距離
      • android:right距離右邊界的距離
    • <size/>-大小 可在這里設置控件寬度
    • <stroke/>-描邊
      • android:color 設置描邊的顏色
      • android:width 設置描邊的寬度
      • android:dashGap 設置小段實線之間的距離
      • android:dashWidth 設置一小段實線的寬度

    4.例子 btn_shape.xml
    <?xml version="1.0" encoding="utf-8"?>
    <shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">

    <solid android:color="#00ee00"/>
    </shape>

    填充的效果

    <?xml version="1.0" encoding="utf-8"?>
    <shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">

    <gradient android:startColor="#ff8c00"
    android:endColor="#FFFFFF"
    android:angle="270" />

    <stroke android:width="2dp"
    android:color="#dcdcdc" />

    <corners android:bottomLeftRadius="36dp"
    android:topRightRadius="8dp"/>

    <padding android:left="10dp"
    android:top="10dp"
    android:right="10dp"
    android:bottom="10dp" />
    </shape>
    綜合效果

    Button中將該btn_shape.xml設置為background屬性即可

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末味抖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子灰粮,更是在濱河造成了極大的恐慌仔涩,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粘舟,死亡現(xiàn)場離奇詭異熔脂,居然都是意外死亡,警方通過查閱死者的電腦和手機柑肴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門霞揉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人晰骑,你說我怎么就攤上這事迈倍」保” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長阀蒂。 經常有香客問我戚炫,道長猜旬,這世上最難降的妖魔是什么桩砰? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮凌节,結果婚禮上钦听,老公的妹妹穿的比我還像新娘。我一直安慰自己刊咳,他們只是感情好彪见,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著娱挨,像睡著了一般余指。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上跷坝,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天酵镜,我揣著相機與錄音,去河邊找鬼柴钻。 笑死淮韭,一個胖子當著我的面吹牛,可吹牛的內容都是我干的贴届。 我是一名探鬼主播靠粪,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼蜡吧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了占键?” 一聲冷哼從身側響起昔善,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎畔乙,沒想到半個月后君仆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡牲距,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年返咱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牍鞠。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡咖摹,死狀恐怖,靈堂內的尸體忽然破棺而出难述,到底是詐尸還是另有隱情楞艾,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布龄广,位于F島的核電站,受9級特大地震影響蕴侧,放射性物質發(fā)生泄漏择同。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一净宵、第九天 我趴在偏房一處隱蔽的房頂上張望敲才。 院中可真熱鬧,春花似錦择葡、人聲如沸紧武。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阻星。三九已至,卻和暖如春已添,著一層夾襖步出監(jiān)牢的瞬間妥箕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工更舞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留畦幢,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓缆蝉,卻偏偏與公主長得像宇葱,于是被迫代替她去往敵國和親瘦真。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,755評論 25 707
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程黍瞧,因...
    小菜c閱讀 6,365評論 0 17
  • 概述 今天我們來探究一下android的樣式诸尽。其實,幾乎所有的控件都可以使用 background屬性去引用自定義...
    CokeNello閱讀 4,817評論 1 19
  • 我一世的金戈鐵馬,揮劍殺伐 最終敗在了你溫文爾雅膀哲,蘿紗傘下 愛是與你四海為家往产,攜手天涯 得到你執(zhí)筆作畫,瑟瑟風雅 ...
    陌零落閱讀 147評論 0 2
  • 而這多余的一生 你們相遇,你垮掉 而這不幸的一生 你們生離兴喂,你垮掉 好好存在 你不許愿蔼囊,不許無聊的諾言 好好存在 ...
    樟葉閱讀 120評論 0 0