0

xmlファイルを使用して独自のlistViewを実行しようとしています。これは、取得したいものです。

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

そして、これは私が得るものです:

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

そして私のxmlファイル:

<?xml version="1.0" encoding="utf-8"?>

  <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
   android:orientation="vertical">
 
<LinearLayout 
   android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
   android:orientation="horizontal"
   android:gravity="center"
 >       

<ImageButton android:id="@+id/parkingState" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="4dip" 
    android:layout_marginRight="4dip"
    android:layout_marginLeft="4dip"
    android:background="@null"/>


 <LinearLayout 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:orientation="vertical"
    android:gravity="center"
    >    

    <TextView android:id="@+id/LblTitle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:textColor="#000000"
        android:textSize="14dip" />


    <TextView android:id="@+id/LblSubTitle"
        android:layout_marginLeft="12dip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textStyle="normal"
        android:textColor="#444444"
        android:textSize="12px" /> 

</LinearLayout>

<LinearLayout 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:orientation="vertical"
    android:gravity="center"
    >    
    
    <ImageButton android:id="@+id/favorite" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="4dip" 
        android:layout_marginRight="4dip"
        android:layout_marginLeft="4dip"
        android:background="@null"/>
   
   <ImageButton android:id="@+id/rent" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="4dip" 
        android:layout_marginRight="4dip"
        android:layout_marginLeft="4dip"
        android:background="@null"/>
</LinearLayout>
 

どうすれば最初の画像を取得できますか?

4

2 に答える 2

1

@+id/LblTitle と @+id/LblSubTitle を含む LinearLayout は次のようになります。

 <LinearLayout 
    android:layout_width="0dp"
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:orientation="vertical"
    android:gravity="center"
    >    

したがって、残りの幅がすべて使用され、写真が重なることはありません

于 2012-12-26T16:37:39.330 に答える
1

このようにテキストのlinearLayoutを変更してみてください

<LinearLayout
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:orientation="vertical"
                android:gravity="center"
                >

最後の:

<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center"
        >

    <ImageButton android:id="@+id/parkingState"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_marginTop="4dip"
                 android:layout_marginRight="4dip"
                 android:layout_marginLeft="4dip"/>


    <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:orientation="vertical"
            android:gravity="center"
            >

        <TextView android:id="@+id/LblTitle"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:textStyle="bold"
                  android:textColor="#000000"
                  android:textSize="14dip"/>


        <TextView android:id="@+id/LblSubTitle"
                  android:layout_marginLeft="12dip"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:textStyle="normal"
                  android:textColor="#444444"
                  android:textSize="12px"/>

    </LinearLayout>

    <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:gravity="center"
            >

        <ImageButton android:id="@+id/favorite"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="4dip"
                     android:layout_marginRight="4dip"
                     android:layout_marginLeft="4dip"/>

        <ImageButton android:id="@+id/rent"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="4dip"
                     android:layout_marginRight="4dip"
                     android:layout_marginLeft="4dip"/>
    </LinearLayout>
</LinearLayout>

これがあなたを助けることを願っています。

于 2012-12-26T16:38:14.900 に答える