左 中 右 布局(样式走样的有关问题)

左 中 右 布局(样式走样的问题)


左 中 右 布局(样式走样的有关问题)


 注意:使用系统自带的checkbox会导致样式走样,如下图


左 中 右 布局(样式走样的有关问题)

需要更换checkbox的背景图片就可以了
 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >

    <!-- 图片列表视图 -->

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <!-- 图片名称 -->

        <LinearLayout
            android:id="@+id/layout2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true" >

            <TextView
                android:id="@+id/filename"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="left"
                android:textColor="#FFFF00"
                android:textSize="14px" />
        </LinearLayout>

        <!-- 缩略图 -->

        <LinearLayout
            android:id="@+id/layout1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_toRightOf="@+id/layout2" >

            <ImageView
                android:id="@+id/image"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="1dp"
                android:scaleType="fitXY" />
        </LinearLayout>

        <LinearLayout
            android:id="@+id/layout3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_toLeftOf="@+id/layout2" >

            <CheckBox
                android:id="@+id/cb"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:button="@drawable/check_bg"
                android:checkMark="?android:attr/listChoiceIndicatorMultiple"
                android:focusable="false"
                android:focusableInTouchMode="false"
                android:gravity="center" />
        </LinearLayout>
    </RelativeLayout>

</LinearLayout>