android的List View的Item布局问题
伊谢尔伦
伊谢尔伦 2017-04-18 09:13:15
0
2
614

我希望listView的item横向显示三块内容,分别位于listitem的左,中,右位置;中间的有两个TextView,竖直排列;下面是代码,调试了一天也没弄出来,麻烦大家帮忙看看,谢谢

<?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="fill_parent"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/word"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center_vertical"
        android:text="aaaaaaaaa" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center_horizontal"
        android:orientation="vertical">

        <TextView
            android:id="@+id/_en"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="**********" />

        <TextView
            android:id="@+id/_am"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:text="+++++++++" />
    </LinearLayout>

    <TextView
        android:id="@+id/meaning"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:gravity="center_vertical"
        android:layout_gravity="right"
        android:text="ddddddddddd" />

</LinearLayout>
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
洪涛

Reka letak linear, paparan teks pertama anda telah ditetapkan untuk menduduki keseluruhan ruang Sudah tentu, reka letak tengah dan kanan anda tidak boleh dilepaskan. Anggapkan bahagian kiri, tengah dan kanan anda memperuntukkan ruang mendatar secara sama begini

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:gravity="center_vertical">

    <TextView
        android:id="@+id/word"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center_vertical"
        android:text="aaaaaaaaa" />

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

        <TextView
            android:id="@+id/_en"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="**********" />

        <TextView
            android:id="@+id/_am"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="+++++++++" />
    </LinearLayout>

    <TextView
        android:id="@+id/meaning"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:gravity="center_vertical"
        android:text="ddddddddddd" />

</LinearLayout>

Anda boleh memperhalusi susunan teks yang lain.

刘奇

Hanya gunakan berat LinearLayout Susun atur akar item ialah susun atur linear mendatar, dan berat subsusun semuanya adalah 1. Subsusun atur kedua ialah susun atur linear menegak, dan subsusun aturnya ialah dua TextViews dengan berat 1.
Namun, sebaiknya jangan gunakan berat jika boleh Penyalahgunaan akan menyebabkan masalah prestasi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan