0

我有以下 AlertDialog 里面有一个图像:

替代文字

如您所见,图像的正上方和正下方有一个小间隙。我想消除这个差距。

我的布局 xml 看起来像:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/alert_thumb_root"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" >

  <ImageView android:id="@+id/thumb"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content" />
</LinearLayout>
4

2 回答 2

1

除非您自己创建整个对话,否则很难控制这些事情。但是,如果您不介意调整图像大小,可以尝试以下操作:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/alert_thumb_root"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" >

  <ImageView android:id="@+id/thumb"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:scaleType="fitXY"/>
</LinearLayout>
于 2010-09-24T05:25:47.280 回答
0

以编程方式实现这一目标的最佳和最简单的方法是

setAdjustViewBounds(true);

我现在正在回答这个问题,因为我在解决方案上花了很多天,但在任何地方都找不到答案。

于 2019-05-10T09:35:35.253 回答