一、android 小知識點
1.使用checkbox時去掉系統自定義的圖標。選擇自己的。
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/setting_selector"
android:button="@null" />
不設置background的時候則 android:button="@drawable/setting_selector"
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<span style="font-size:24px;">2,在text控件周圍加入圖片使用drawableleft/drawableright等改變位置</span>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="費德洛夫"
android:gravity="center"
android:drawableLeft="@drawable/setting_selector"/>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3、在button按鈕上添加背景圖片圖片變形用bitmap 並且顯示居中。
</pre><pre class="html" name="code"><?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true">
<bitmap android:src="@drawable/x_click_normal" android:gravity="center_vertical" > </bitmap> </item>
<item android:state_pressed="false">
<bitmap android:src="@drawable/x_click" android:gravity="center_vertical">
</bitmap> </item>
</selector>
</pre><pre class="html" name="code">這樣圖片就不會變形了,
---------------------------------------------------------------------------------------------------------
<span style="font-size:18px;"><span style="font-size:24px;">4、在CheckBox 中text文本顯示上下兩行</span>
如果圖片只給了背景圖則可以在text上添加\n實現換行</span>
效果如圖
<img alt="效果如圖" src="https://img-blog.csdn.net/20151124191603011?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
<pre name="code" class="html"> <CheckBox
android:id="@+id/radiobtn_breakfast"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:background="@drawable/circle_selector"
android:button="@null"
android:gravity="center"
android:textSize="10sp"
android:scaleX="1.2"
android:scaleY="1.2"
android:text="餐前\n空腹" />
背景邊框:
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#FFFFFF" />
<stroke
android:width="1dp"
android:color="#000000" />
<padding
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp" />
</shape>