0

次のようなレイアウトを取得しようとしています。

ここに画像の説明を入力

ここで「アルバム」に使用されているようなグリッドビューアイテムを作成しようとしていますが、上部に画像があり、その下にテキストがある単純なバージョンを作成しようとしています。ここに私のXMLコードがあります:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
<RelativeLayout 
    android:id="@+id/relativelayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg_card"
     >

    <ImageView
        android:id="@+id/imgIcon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         />

    <TextView
        android:id="@+id/txtTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/imgIcon"
        android:layout_alignTop="@+id/imgIcon"
        android:layout_alignRight="@+id/imgIcon"
        android:layout_alignBottom="@+id/imgIcon"
        android:layout_margin="1dp"
        android:gravity="center"
        android:textColor="#000000" />

</RelativeLayout></FrameLayout>

ただし、これを行うと、中央に画像が表示され、周囲に空白があり、テキストは表示されません。画像に示されているようなグリッドアイテムを取得するために使用される正しいレイアウトは何ですか?ありがとう

4

1 に答える 1

0

このコードを試すことができます

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

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

<TextView
    android:id="@+id/txtTitle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/imgIcon"
    android:layout_margin="1dp"
    android:textColor="#000000"
    android:text="testing" 
    android:layout_centerInParent="true"/>

于 2013-08-01T09:49:42.557 に答える