簡體   English   中英

Android布局圖像顯示在表行的錯誤位置

[英]Android Layout Image display in wrong position on a Table row

我左邊有一個ImageView,右邊有一個Table。 在桌子內部有一行顯示2張圖像,但結果是左邊是一張圖像,右邊是另一張圖像。 他們不相鄰?! 為什么?

任何提示?

<?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"
    android:baselineAligned="true" 
>

    <ImageView
        android:id="@+id/thumbnail_Photo"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:contentDescription="@+id/image_name"
        android:gravity="right|center_vertical"
        android:scaleType="centerInside"
        android:src="@drawable/sample" />

    <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:paddingTop="8dp" >

        <TableRow>

            <TextView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/HouseMall_Title"
                android:textColor="#000000"
                android:textSize="13dp" />

            <TextView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/HouseMall_Name_In_Chinese"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_weight="1.0"
                android:gravity="left"
                android:textColor="#0000FF"
                android:textSize="13dp" />

        </TableRow>

        <TableRow>

            <TextView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/row2Title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/row2_Title"
                android:textColor="#000000"
                android:textSize="13dp" />

            <TextView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/row2Fee"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_weight="1.0"
                android:gravity="left"
                android:textColor="#EE0000"
                android:textSize="13dp" />

        </TableRow>

        <TableRow>

            <TextView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/row3Title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:text="@string/row3_Title"
                android:textColor="#000000"
                android:textSize="13dp" />

            <TextView
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/row3Fee"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_weight="1.0"
                android:gravity="left"
                android:textColor="#EE0000"
                android:textSize="13dp" />

        </TableRow>

        <TableRow>
           <ImageView
             android:id="@+id/indoor_or_outdoor"
             android:layout_width="30dp"
             android:layout_height="20dp"
             android:layout_gravity="left"
             android:scaleType="centerInside"
             android:gravity="left|center_vertical"
             android:contentDescription="@+id/indoor_outdoor_name"
             android:src="@drawable/indoor_18x18" 
             android:layout_marginLeft="2dp"
             android:layout_marginRight="2dp" 
             android:paddingRight="2dp" 
    />     
         <ImageView
             android:id="@+id/promotion"
             android:layout_width="30dp"
             android:layout_height="20dp"
             android:layout_gravity="left"
             android:scaleType="centerInside"
             android:gravity="left|center_vertical"
             android:contentDescription="@+id/hasPromotion"
             android:src="@drawable/promotion_no_18x18" 
             android:layout_marginLeft="2dp"
             android:layout_marginRight="2dp" 
             android:paddingRight = "2dp"
    />                   

        </TableRow>
    </TableLayout>



</LinearLayout>

在表格行中使用:

android:orientation="horizontal"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM