gpt4 book ai didi

android - 布局结构在android中无法显示所有内容

转载 作者:行者123 更新时间:2023-11-29 21:14:24 27 4
gpt4 key购买 nike

这是一个listview的自定义行 View ,每行有三个内容,缩略图,名称和点。缩略图应该左对齐,而点应该右对齐,名称是 padding left ,缩略图大约 10 dp。

问题是,如果我按照下面的设计,名称太长,那么我看不到重点,如何解决?谢谢

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

<ImageView
android:id="@+id/profile_pic"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_marginLeft="20dp"
android:layout_gravity="center_vertical|center"
android:alpha="0.8"
android:background="@android:color/darker_gray"/>

<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:paddingLeft="10dp"
android:textColor="@android:color/white"
android:textSize="16sp" />

<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />

<TextView
android:id="@+id/pts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginRight="20dp"
android:textColor="@android:color/white"
android:textSize="16sp" />

</LinearLayout>

最佳答案

对于您的 ListView 项的布局,您可以遵循此布局...

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

<ImageView
android:id="@+id/profile_pic"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="center_vertical|center"
android:layout_marginLeft="20dip"
android:alpha="0.8"
android:background="@android:color/darker_gray" />

<TextView
android:id="@+id/name"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:ellipsize="end"
android:singleLine="true"
android:paddingLeft="10dip"
android:text="Name"
android:textColor="@android:color/black"
android:textSize="16sp" />

<TextView
android:id="@+id/pts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:text="Point"
android:textColor="@android:color/black"
android:textSize="16sp" />

</LinearLayout>

关于android - 布局结构在android中无法显示所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com