背景layout组合布局

来源:互联网 发布:企业数据防泄密体系 编辑:程序博客网 时间:2024/05/16 05:46

创建四种圆角选项:单独选项、第一个选项、中间选项和最后一个选项。

 第一个选项布局:

<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="true" android:state_selected="true" android:drawable="@drawable/ic_preference_first_pressed" />
    <item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/ic_preference_first_pressed" />
    <item android:drawable="@drawable/ic_preference_first_normal" />
</selector>

  中间选项布局:
<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="true" android:state_selected="true" android:drawable="@drawable/ic_preference_pressed" />
    <item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/ic_preference_pressed" />
    <item android:drawable="@drawable/ic_preference_normal" />
</selector>
 最后一个选项:
<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="true" android:state_selected="true" android:drawable="@drawable/ic_preference_last_pressed" />
    <item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/ic_preference_last_pressed" />
    <item android:drawable="@drawable/ic_preference_last_normal" />
</selector>
单独选项:
<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="true" android:state_selected="true" android:drawable="@drawable/ic_preference_single_pressed" />
    <item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/ic_preference_single_pressed" />
    <item android:drawable="@drawable/ic_preference_single_normal" />
</selector>
  整体布局文件:
<ScrollView                     //可以上下拉动
             android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:scrollbarStyle="outsideOverlay" >
            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >
                    
                      <RelativeLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center_vertical"
                        android:layout_marginTop="14dp"
                        android:clickable="true"
                        android:background="@drawable/preference_first_item">
                        <TextView
                            android:layout_width="wrap_content" 
                            android:layout_height="wrap_content"
                            android:padding="8dp" 
                            android:text="我的收藏"
                            android:textSize="17sp"        
                            android:textColor="#000" /> 
                            
                            <ImageView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"                     
                            android:scaleType="matrix"
                            android:layout_centerVertical="true"
                            android:layout_alignParentRight="true"
                            android:src="@drawable/mm_submenu"
                             />                           
                        
                      </RelativeLayout>
                      <RelativeLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center_vertical"
                        android:clickable="true"
                        android:background="@drawable/preference_last_item"
                         >
                        <TextView
                            android:layout_width="wrap_content" 
                            android:layout_height="wrap_content"
                            android:padding="8dp" 
                            android:text="播放记录"
                            android:textSize="17sp"        
                            android:textColor="#000" /> 
                            
                            <ImageView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"                     
                            android:scaleType="matrix"
                            android:layout_centerVertical="true"
                            android:layout_alignParentRight="true"
                            android:src="@drawable/mm_submenu"
                             />                      
                                 
                      </RelativeLayout>
               
                      <!--   ********************************************************************   -->
                      <RelativeLayout
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:gravity="center_vertical"
                        android:layout_marginTop="14dp"
                        android:clickable="true"
                        android:background="@drawable/preference_single_item">
                        <TextView
                            android:layout_width="wrap_content" 
                            android:layout_height="wrap_content"
                            android:padding="8dp" 
                            android:text="版本更新"
                            android:textSize="17sp"        
                            android:textColor="#000" /> 
 
                        <ImageView
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"                     
                            android:scaleType="matrix"
                            android:layout_centerVertical="true"
                            android:layout_alignParentRight="true"
                            android:src="@drawable/mm_submenu"/>                          
                      </RelativeLayout>

                      
            </LinearLayout>
    </ScrollView>

结果如图:


0 0