填写android中的复选框按钮中的图像

时间:2013-12-22 04:18:12

标签: android xml android-layout

enter image description here

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/gray"
    android:gravity="fill_vertical"
    tools:context=".TwitterHomeActivity" >

    <RelativeLayout
        android:id="@+id/top_line"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:orientation="horizontal" >

        <ImageView
            android:id="@+id/settin_img"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="5dp"
            android:src="@drawable/settin_img" />

        <ImageView
            android:id="@+id/sonow_img"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:src="@drawable/sonow" />
    </RelativeLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/myviewpager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/Checkbox"
        android:layout_below="@+id/top_line"
        android:background="@drawable/bg"
        android:overScrollMode="never" >
    </android.support.v4.view.ViewPager>

    <RelativeLayout
        android:id="@+id/Checkbox"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal" >

        <CheckBox
            android:id="@+id/unlike"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:button="@drawable/unlie_chkbox"
            android:layout_alignParentLeft="true" />

        <CheckBox
            android:id="@+id/like"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:button="@drawable/like_chk_box_drable"
            android:layout_alignParentRight="true" />
    </RelativeLayout>

</RelativeLayout>

我想要和不喜欢图像填充。我添加了图像。

这是他们之间的一些差距。 如何删除它。 我也想在landscpe模式中显示它。它也适合于landscpe模式。 请帮帮我。

1 个答案:

答案 0 :(得分:1)

您应该使用LinearLayout加权子视图而不是RelativeLayout。 解决方案看起来像这样:

...
<LinearLayout
    android:id="@+id/Checkbox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:orientation="horizontal" >

    <CheckBox
        android:id="@+id/unlike"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:weight="1"
        android:button="@drawable/unlie_chkbox" />

    <CheckBox
        android:id="@+id/like"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:button="@drawable/like_chk_box_drable" />
</LinearLayout>
...

(顺便说一下,RelativeLayout没有android:orientation属性。)