我使用textView和ImageView进行线性布局。
当我将文本放大到较大尺寸时,图像视图没有足够的空间,因此被部分隐藏了。
我希望图像视图能够完全显示,即使文本必须被截断也是如此。
我有任何简单的方法吗?而不是继承自LinearLayout并覆盖onMeasure
?
答案 0 :(得分:0)
尝试使用“相对视图”而不是“线性视图”。“相对”对此提供了更多命令。
答案 1 :(得分:0)
<?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:gravity="center_vertical"
android:layout_gravity="center"
android:layout_margin="10dp"
android:orientation="horizontal"
android:weightSum="5">
<ImageView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:src="@drawable/first"
android:layout_gravity="top|center"
android:padding="10dp"
android:gravity="center"
android:layout_weight="1"
/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:layout_gravity="top|center"
android:gravity="center"
android:textSize="20dp"
android:layout_marginTop="50dp"
android:textStyle="bold"
android:text="textview"/>
<ImageView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="top|center"
android:padding="10dp"
android:gravity="center"
android:src="@drawable/ic_launcher_background"
/>
</LinearLayout>
答案 2 :(得分:0)
我通过以下方式解决了该问题:
线性布局。 imageView具有硬编码的DP宽度和高度,Text的宽度为0,权重为1。