Radiobutton也來做tab標籤

2021-09-08 16:23:48 字數 2228 閱讀 6062

android高階之ui深度定製系列(二)

radiobutton也來做tab標籤

效果圖:

xml布局:

<

radiogroup

android:id

="@+id/radiogroup1"

android:layout_width

="match_parent"

android:layout_height

="wrap_content"

android:orientation

="horizontal"

>

<

radiobutton

android:id

="@+id/radio0"

android:layout_width

="match_parent"

android:layout_height

="wrap_content"

android:layout_weight

="1"

android:background

="@drawable/***"

android:button

="@drawable/none"

android:checked

="true"

android:drawabletop

="@drawable/yyy"

android:text

="radiobutton"

/>

<

radiobutton

android:id

="@+id/radio1"

android:layout_width

="match_parent"

android:layout_height

="wrap_content"

android:layout_weight

="1"

android:background

="@drawable/***"

android:button

="@drawable/none"

android:drawabletop

="@drawable/yyy"

android:text

="radiobutton"

/>

<

radiobutton

android:id

="@+id/radio2"

android:layout_width

="match_parent"

android:layout_height

="wrap_content"

android:layout_weight

="1"

android:background

="@drawable/***"

android:button

="@drawable/none"

android:drawabletop

="@drawable/yyy"

android:text

="radiobutton"

/>

radiogroup

>

重要屬性:

android:drawabletop,android:button,android:background
隨著adt不斷公升級,視覺化的ui編輯變得更加方便高效,通過properties面板,能夠快捷的查詢設定ui元件各種屬性,

理解radiobutton是實現個性化定製前提,android:drawabletop表示元件內相對上方的資源,預設是沒有的;android:button表示我們平時看到的圓圈radio,是乙個drawable資源而不是按鈕id;android:background當然表示整個radiobtton的背景。

為了時三個radiobutton能夠均勻佔據螢幕的寬,設定layout_width為match_parent,同時設定他們的layout_weight為一,即在分配寬度時得到相同的優先順序。

優勢:保持選中狀態,實現不同視覺效果,而通常的做法只能在單擊或觸控時有效果的變化,而本例將實現這種效果的固化,就是利用了radiobutton的checked屬性

我也來總結

我這個人頭腦簡單 當然沒有四肢發達 所以總是希望把事情向簡單裡面想。這個例子按照我的理解,就是乙個人互相覺得自己的勞累過度了,完成不了工作了,需要補充人手了。於是上級安排來了乙個人,結果這個新人的新增失敗了,經過一番折騰,之後這個人又被安排走了。你也許和我一樣看過一本小書 官場病 帕金森定律 對這個...

也來聊聊 HTTPS

前言 網上聊 https 的文章已經數都數不過來了吧,厚著臉皮,整理下讀書筆記,結合平常專案的實踐,也來聊聊 https。眾所周知,http 協議具有無連線 不可靠 盡最大努力的特點,這也為 htpp 協議帶來資訊竊聽或身份偽裝等安全問題。主要體現在幾個方面 那要如何做到防止竊聽保護資訊呢?最為普及...

使用t2t來編寫文件

txt2tags 示例 zh sample zh.html 看這個就能很快熟悉相關語法了 教程 zh manpage zh.html txt2tags學習 bluefrog bluefrog.wu gmail.com date m d y encoding utf 8 target html 一級標...