我有以下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>
答案 0 :(得分: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>
答案 1 :(得分:0)
请参阅this question及其关于如何在没有任何UI的情况下创建对话框的答案,或者更确切地说,您可以看到任何可见的内容。
This question/answer显然做同样的事情,看起来更简单。但是没试过。
答案 2 :(得分:0)
以编程方式实现此目标的最佳和简便方法是
setAdjustViewBounds(true);
我现在回答这个问题是因为我在解决方案上花了很多天,而且找不到任何答案。