我有一个没有任何背景的 ImageButton (我将它保存到png,在Photopshop中(来自1080x1920项目,因为“按钮”有预定位置。所以我的图像是1080x1920图像包含“按钮”图像))如何以正确的方式滑动(图像位于 drawable 文件夹中?
我的代码是:
activity_main.xml中
<RelativeLayout
<ImageButton
android:id="@+id/ib_main_home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:scaleType="fitCenter"
/>
</RelativeLayout>
MainActivity.java
ImageButton ib_main_home;
Glide.with(MainActivity.this)
.load(R.drawable.home)
.placeholder(R.drawable.home)
.centerCrop()
.into(ib_main_home);
答案 0 :(得分:1)
如果图像在drawable目录中,则xml中不需要Glide.set src
属性。从活动中删除滑行代码
<ImageButton
android:id="@+id/ib_main_home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:scaleType="fitCenter"
android:src="@drawable/home"/>
您也可以通过以下活动设置图片
ib_main_home.setImageDrawable(R.drawable.home)
答案 1 :(得分:0)
您应该使用自定义目标,尤其是ViewTarget
。看看wiki。
答案 2 :(得分:0)
在你的情况下:
Glide.with(this)
.fromResource(R.drawable.home)
.into(ib_main_home);
答案 3 :(得分:0)
如果图片在可绘制目录中,则不需要Glide。只是做:
imageButton.setImageResource(R.drawable.home)