android - xml 需要帮忙
怪我咯
怪我咯 2017-04-17 18:01:12
0
3
451

以下是我的 xml code。我要如何写才可以把那个checkbox 移到日期和价钱(RM 5.00) 之间?我现在的是在日期下面,也就是和价钱在同一行。

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

    <LinearLayout
        android:id="@+id/thumbnail"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="3dip"
        android:orientation="vertical"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">

        <ImageView
            android:id="@+id/photo"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:scaleType="centerCrop"
            android:layout_gravity="center"/>
    </LinearLayout>

    <CheckBox
        android:id="@+id/checkBox"
        android:paddingTop="15dp"
        android:paddingRight="25dp"
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:button="@drawable/xml_button"
        android:background="@drawable/xml_background"
        android:layout_centerVertical="true"
        android:layout_alignRight="@+id/ListDate"
        android:layout_alignEnd="@+id/ListDate"
        android:layout_marginRight="77dp"
        android:layout_marginEnd="77dp" />

    <TextView
        android:id="@+id/ListDate"
        android:text="20 Dec"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColor="@color/input_register"
        android:textStyle="bold"
        android:layout_alignBottom="@+id/checkBox"
        android:layout_toRightOf="@+id/thumbnail"
        android:layout_toEndOf="@+id/thumbnail" />

    <TextView
        android:id="@+id/ListAmount"
        android:text="RM 5.00"
        android:textSize="20sp"
        android:textColor="@color/violetred"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/checkBox"
        android:layout_toRightOf="@+id/thumbnail"
        android:layout_toEndOf="@+id/thumbnail" />

    <TextView
        android:id="@+id/ListDescription"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:textSize="20sp"
        android:text="Description"
        android:ellipsize="end"
        android:layout_below="@+id/ListAmount"
        android:layout_toRightOf="@+id/thumbnail"
        android:layout_toEndOf="@+id/thumbnail" />

</RelativeLayout>

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(3)
巴扎黑

이런 경우에는 색상을 삭제했습니다. 직접 추가할 수 있습니다.

으아악
Peter_Zhu

안드로이드에 대해 글을 쓴 적이 없는데 정렬하고 참조하고 있는 개체가 잘못되었습니다

android:layout_alignRight="@+id/ListDate"
android:layout_alignEnd="@+id/ListDate"

스크린샷에 표시된 파란색 사각형의 개체를 기준으로 CHECKBOX를 정렬하려고 합니다. 이제 날짜 구성 요소와 정렬되므로 날짜가 뒤로 이동되었을 것입니다.

간단히 말하면 레이아웃의 개념은 누가, 어느 쪽에서, 얼마나 멀리 떨어져 있는지를 나타내는 것입니다.

巴扎黑

layout_below 날짜, 그 다음layout_marginTop 음수

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿