Android中如何設定RadioButton在文字的右邊
Android中如何設定RadioButton在文字的右邊
解決方法 :
第一步:
android:button="@null"這條語句將原來系統的RadioButton圖示給隱藏起來。
第二步:
android:drawableRight="@android:drawable/btn_radio"這條語句
在原來圖示的右邊新增一個系統自帶的btn_radio圖示,我想RadioButton就是在btn_radio圖示上進行封裝而已。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:button="@null"
android:checked="true"
android:drawableRight="@android:drawable/btn_radio"
android:paddingLeft="10dp"
android:text="RadioButton" />
<RadioButton
android:id="@+id/button2"
android:layout_width="319dp"
android:layout_height="wrap_content"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"
android:paddingLeft="10dp"
android:text="RadioButton" />
</RadioGroup>
</LinearLayout>
demo下載
http://download.csdn.net/detail/sunnyfans/4521592
附參考網站:
http://www.haogongju.net/art/1422253
小結:
今天在實現RadioGroup單選時,要求文字在左邊,選擇圖示在右邊,而android系統自帶的RadioGroup是圖示在左邊,文字在右邊,既然我有這個需求,遇到這個問題,那麼肯定有其他人也有這個需求,於是也就應該有實現它的方法。因為問題已經發生了,這個世界也就是在不斷解決未知問題的過程中不斷髮展進步,即:需求,問題是發明、發展的原始推動力。知識是為解決問題,或者描述某現象的而誕生。所以以後不管遇到什麼問題,不要畏懼,既然問題已經發生了,即一定會有解決它的辦法,這時就需要自己去思考,思考這個問題發生的環境,分析問題,然後定位問題原因(二分法)<先猜測,再求證>,定位後再思考如何去解決。不斷提醒自己養成這種遇到問題,分析問題,進而嘗試去解決問題的習慣。
知識收穫:
認識到android系統圖示的重要性,可以這樣使用:
android:button="@null"將圖示給隱藏,然後再用android:drawableRight="@android:drawable/btn_radio"在右邊再生成一個圖示,再用android:text="文字內容"在隱藏圖示的位置顯示文字。
反覆思考:
android:button="@null"
android:drawableRight="@android:drawable/btn_radio
這提供了一種通用方法。
附:demo下載
http://download.csdn.net/detail/sunnyfans/4521592
解決方法 :
第一步:
android:button="@null"這條語句將原來系統的RadioButton圖示給隱藏起來。
第二步:
android:drawableRight="@android:drawable/btn_radio"這條語句
在原來圖示的右邊新增一個系統自帶的btn_radio圖示,我想RadioButton就是在btn_radio圖示上進行封裝而已。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:button="@null"
android:checked="true"
android:drawableRight="@android:drawable/btn_radio"
android:paddingLeft="10dp"
android:text="RadioButton" />
<RadioButton
android:id="@+id/button2"
android:layout_width="319dp"
android:layout_height="wrap_content"
android:button="@null"
android:drawableRight="@android:drawable/btn_radio"
android:paddingLeft="10dp"
android:text="RadioButton" />
</RadioGroup>
</LinearLayout>
demo下載
http://download.csdn.net/detail/sunnyfans/4521592
附參考網站:
http://www.haogongju.net/art/1422253
小結:
今天在實現RadioGroup單選時,要求文字在左邊,選擇圖示在右邊,而android系統自帶的RadioGroup是圖示在左邊,文字在右邊,既然我有這個需求,遇到這個問題,那麼肯定有其他人也有這個需求,於是也就應該有實現它的方法。因為問題已經發生了,這個世界也就是在不斷解決未知問題的過程中不斷髮展進步,即:需求,問題是發明、發展的原始推動力。知識是為解決問題,或者描述某現象的而誕生。所以以後不管遇到什麼問題,不要畏懼,既然問題已經發生了,即一定會有解決它的辦法,這時就需要自己去思考,思考這個問題發生的環境,分析問題,然後定位問題原因(二分法)<先猜測,再求證>,定位後再思考如何去解決。不斷提醒自己養成這種遇到問題,分析問題,進而嘗試去解決問題的習慣。
知識收穫:
認識到android系統圖示的重要性,可以這樣使用:
android:button="@null"將圖示給隱藏,然後再用android:drawableRight="@android:drawable/btn_radio"在右邊再生成一個圖示,再用android:text="文字內容"在隱藏圖示的位置顯示文字。
反覆思考:
android:button="@null"
android:drawableRight="@android:drawable/btn_radio
這提供了一種通用方法。
附:demo下載
http://download.csdn.net/detail/sunnyfans/4521592
相關文章
- RadioButton文字按鈕間距設定,按鈕在文字右端顯示,RadioButton 右端對齊
- 設定ExpandableListView右邊的箭頭View
- 如何使用CSS設定文字框的邊框CSS
- win10主顯示器在右邊怎麼設定_win10如何設定右邊顯示器為主顯示器Win10
- UIButton(左邊圖片右邊文字)UI
- C#字串操作 取文字左邊 取文字右邊 取文字中間 取文字中間到List集合 指定文字倒序C#字串
- e語言 取文字右邊的字串字串
- Win7系統如何設定工作列在右邊並且自動隱藏Win7
- Android中怎樣設定文字居中Android
- css如何設定文字在li元素中垂直居中顯示CSS
- win10右鍵選單出現左邊如何恢復到右邊_win10右鍵選單在左邊怎麼改回右邊Win10
- e語音 【刪除文字右邊字元】字元
- css之左邊定寬右邊自適應CSS
- win10 底邊欄跑右邊去了怎麼辦_windows10下邊通知欄跑右邊怎麼設定Win10Windows
- Win10系統滑鼠右鍵選單在左邊顯示如何恢復到右邊Win10
- Android radioButton只設定圖片是居中顯示Android
- 確定按鈕該放在左邊還是右邊?
- Android 如何獲取RadioGroup選中RadioButton的內容Android
- 在Word2003中將已有文字設定為文字框
- win10右鍵選單顯示在左邊怎麼辦 win10滑鼠右鍵出現在左邊如何恢復Win10
- Java 設定Word文字框中的文字旋轉方向Java
- javascript當文字框獲得焦點設定邊框JavaScript
- 表格的邊距 邊框設定
- 如何在WPS文字中設定計算器功能
- 在Docker中,如何更改Docker的預設儲存設定?Docker
- solaris中如何設定解析度?在solaris中設定解析度的方法教程
- C# 設定Word文字框中的文字旋轉方向C#
- CSS如何設定物件中第一行文字的樣式CSS物件
- android RadioButton的問題Android
- 在Linux中,如何設定網路路由?Linux路由
- js如何擷取字串右邊指定長度的字元JS字串字元
- mysql where條件中 字串右邊的空格會忽略MySql字串
- 右鍵選單中的文字文件新增快捷鍵
- 設定文字的選中狀態背景顏色
- 在Linux中,如何設定防火牆規則?Linux防火牆
- sqlserver2008中如何用右鍵視覺化的設定外來鍵SQLServer視覺化
- 在Storyboard中設定borderColor
- Android程式碼隱藏RadioButton預設圖示Android