沉舟侧畔千帆进,病树前头万木春。这篇文章主要讲述android长textview封面imageview相关的知识,希望能为你提供帮助。
我有一些问题,右边有长文字和图片。我知道这个问题在stackoverflow上很受欢迎,但是我很开心,我不知道如何在我自己的项目中采用一些解决方案。因此,当textview
中的文本很长时,imageview
会出现。我尝试使用layout_weigth
但没有任何作用。
在这个屏幕上你可以看到只有第三个元素显示右箭头。
<
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="bottom"
>
<
ImageView
android:src="https://www.songbingjia.com/android/@drawable/data"
android:id="@+id/image_date"
android:layout_width="20dp"
android:layout_height="20dp"
/>
<
TextView
android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:lines="1"
android:ellipsize="end"
android:textColor="#37a"
android:textSize="15sp" />
<
ImageView
android:src="https://www.songbingjia.com/android/@drawable/gps"
android:id="@+id/image_gps"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginRight="5dp"
/>
<
TextView
android:id="@+id/address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#37a"
android:text="Starówka"
android:lines="1"
android:ellipsize="end"
android:textSize="15sp" />
<
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="right"
>
<
ImageView
android:src="https://www.songbingjia.com/android/@drawable/iprzod"
android:id="@+id/image_data"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
/>
<
/LinearLayout>
<
/LinearLayout>
答案改变这样的代码并尝试
<
TextView
android:id="@+id/address"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="#37a"
android:text="Starówka"
android:lines="1"
android:ellipsize="end"
android:textSize="15sp" />
此外,您可以删除第二个线性布局(包含唯一的图像)。这不是必需的。用图像替换它
另一答案第一,
机器人:layout_alignParentTop = “真”在LinearLayout的子节点中不起作用,LinearLayout面向像Table的单行(水平)或单列(垂直)
机器人:layout_alignParentRight = “真”
要解决此问题,您必须将宽度设置为左侧imageView并将其layout_weight设置为0,以严格保留其宽度,并将所有其他视图移动到另一个LinearLayout中并将其设置为1
- LinearLayout
- ImageView with width = 300 and weight = 0
- LinearLayout
- TextView with width = match_parent and weight = 1
- another views....
另一答案谢谢大家的帮助。您的帖子帮助我找到了解决方案。 Finnaly我在textView和LinearLayout中添加了两行,其中包含ImageView它似乎有效,这种方式最容易解决我的问题。
android:layout_width="0dp"
android:layout_weight="1"
另一答案试试这个 :
文章图片
<
LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<
LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:orientation="horizontal">
<
ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:src="https://www.songbingjia.com/android/@drawable/temp"/>
<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="20-20-20"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"/>
<
ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:src="https://www.songbingjia.com/android/@drawable/temp"/>
<
TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys"
android:lines="1"
android:ellipsize="end"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"/>
<
/LinearLayout>
<
LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<
ImageView
android:id="@+id/cmj_edit"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="end"
android:src="https://www.songbingjia.com/android/@drawable/edit_pen" />
<
/LinearLayout>
<
/LinearLayout>
【android长textview封面imageview】为线性布局增加重量。android:layout_weight="1"
推荐阅读
- 当系统范围的字体缩放时,Android TextView不会包装内容
- 如何在android中单击listview适配器时展开和折叠视图
- 使用android中的颜色选择器更改textview的文本颜色和背景颜色
- 计算百分比并在textview android studio中显示
- AWSAppSync GraphQL突变执行两次
- 为什么webview头键在android中以小写形式转换()
- Xamarin Android - Task.Run vs Task.Factory.StartNew和Thread.CurrentPrincipal
- 在VS 2017 xamarin android项目中没有击中断点
- 同步/阻止Application.Invoke()for GTK#