検索

ホームページ  >  に質問  >  本文

android - xml 需要帮忙

以下是我的 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>

怪我咯怪我咯2772日前448

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-04-17 18:03:12

    これが当てはまる場合は、色を削除しました。自分で追加できます:

    リーリー

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 18:03:12

    私は Android について書いたことはありませんが、あなたが位置合わせして参照しているオブジェクトが間違っています

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

    スクリーンショットした青い四角のオブジェクトに基づいて CHECKBOX を配置したいとします。日付コンポーネントに合わせて配置しているので、日付は後ろに移動されているはずです。

    簡単に言うと、レイアウトの考え方は、誰が、どちら側に、どのくらい離れているかを指すものです。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 18:03:12

    layout_below date、次にlayout_marginTopに負の数値

    返事
    0
  • キャンセル返事