我正在为聊天泡泡设置这个简单的布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bubble_layout_chat_parent"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bubble_layout_chat"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/message_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/message_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/primary_text_light"
android:layout_gravity="top"
android:textSize="16sp"/>
<TextView
android:id="@+id/message_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#999"
android:textSize="10sp"
android:textStyle="italic"
android:textColorHint="@color/grey"
android:layout_gravity="bottom|end"/>
</LinearLayout>
然而,当我设置图像时,它会在图像上方和下方留下不需要的边距。
如何删除边距并使气泡适合图像?
(注意:我观察到的是仅当图像宽度大于高度时才出现边距。对于宽度远小于高度的图像,没有观察到边距)
答案 0 :(得分:0)
将android:scaleType="fitXY"
用于您的imageview
答案 1 :(得分:0)
感谢大家的评论。将$('#loader'+idTurno).addClass('loader').fadeIn(1000);
$('#loader'+idTurno).removeClass('loader').fadeIn(1000);
设置为android:adjustViewBounds="true"
解决了我的问题。所以我的工作ImageView
现在看起来像:
ImageView