0

これがどのように見えるか、そしてこれが私のXMLコードです。

誰かが私のために固定XMLレイアウトコードを投稿して、私が間違っていることを説明してもらえますか?右側の>記号と同じように、左側の-記号を左端に配置します。黒いテキストは、-記号のすぐ右側にある必要があります。

ここに画像の説明を入力してください

<?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="wrap_content">

  <TableLayout
        android:id="@+id/tableLayout1"
        android:layout_width="fill_parent"
        android:layout_height="44dip"
        android:stretchColumns="0"
        android:divider="@null"       
         >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/infocells"
            android:divider="@null"  >

            <ImageView
                android:id="@+id/imgDelete"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/minus" />

            <TextView
                android:id="@+id/txtKey"
                android:text="Some text"
                android:textSize="16dip"
                android:textStyle="bold"
                android:layout_marginLeft="8dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="left|center_vertical"
                android:layout_weight="1.0"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="6dp"
                android:textColor="@color/black"
            />

            <TextView
                android:id="@+id/txtValue"
                android:text="Some text"
                android:textSize="16dip"
                android:layout_marginRight="8dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:gravity="right|center_vertical"
                android:layout_weight="1.0"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="6dp"
                android:textColor="@color/darkblue"
            />

            <ImageView
                android:id="@+id/imageView1"
                android:layout_marginTop="7dp"
                android:layout_marginRight="7dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/arrow" />

        </TableRow>

        </TableLayout>

</LinearLayout>
4

3 に答える 3

1

RelativeLayoutそのさまざまなプロパティを利用して使用して、他のビューに合わせて配置することTextViewができます。レイアウトImageViewandroid:layout_alignParentLeft="true"android:layout_alignParentLeft="true"

于 2012-10-31T04:48:16.443 に答える
0

以下のように、 translationXImageViewを使用して X 位置を設定できます。

<ImageView
   android:id="@+id/imgDelete"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:translationX="-25"
   android:src="@drawable/minus" />

やってみなよ。これは簡単な解決策です。

于 2012-10-31T00:58:43.330 に答える
0

これを行う方法のアイデアを次に示します。試してみる。

<RelativeLayout>
           <ImageView
                     android:id="@+id/imgDelete"
                     android:layout_alignParentLeft="true" />

           <TextView
                    android:id="@+id/txtKey"
                    android:layout_toRightOf="@+id/imgDelete" />

           <TextView
                    android:id="@+id/txtValue"
                    android:layout_toRightOf="@+id/txtKey" />

           <ImageView
                    android:id="@+id/imageView1"
                    android:layout_alignParentRight="true" />

    </RelativeLayout>
于 2012-10-31T07:27:55.543 に答える