我使用glide在ImageButton视图中加载图像。单击该按钮可打开相机,拍摄的照片将显示在按钮上。 我面临着一个相当奇怪的问题,每拍一张照片,按钮上的图像就会变大......
你知道为什么吗?
有些代码可能有所帮助:
// I use this to update the ImageButton
RequestManager glide = Glide.with(this);
glide.clear(mLeftTopImageButton);
glide.load(file.getAbsolutePath()).into(mLeftTopImageButton);
在xml文件中:
<LinearLayout
android:orientation="vertical"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="12dp"
android:layout_weight="1" >
<ImageButton
android:background="?android:colorBackground"
android:id="@+id/button1_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_menu_camera" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="12sp"
android:textStyle="bold"
android:gravity="center_horizontal"
android:text="Button1"/>
</LinearLayout>
编辑:
这是图像中的例子
谢谢,
答案 0 :(得分:0)
As @&#34; Lalit Singh Fauzdar&#34;说它足以修复高度以防止这种行为。