[英]Android: Floating Action Button Image Resource and Image Drawable Issue
库: implementation 'com.google.android.material:material:1.0.0'
XML:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/dimen_16_dp"
android:visibility="visible"
app:fabCustomSize="80dp"
app:maxImageSize="80dp"
android:scaleType="center"
android:layout_alignParentEnd="true"
android:layout_above="@id/layout_privacycardview"
android:padding="0dp"
android:src="@drawable/ic_football" />
现在,我想以编程方式以及使用 Glide 动态设置图像资源。
String url = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSyKmXIim9sp4B4Mn1N_NJtRkzvkStZo_s5pA&usqp=CAU";
Glide.with(HomeScreenActivity.this).load(url).into(fab);
Output:
如何使用 Glide 动态设置图像资源,使其具有适当的 imageSize 等。
您需要如下制作图标圆圈 -
String url = "https://encrypted-tbn0.gstatic.com/images?
q=tbn:ANd9GcSyKmXIim9sp4B4Mn1N_NJtRkzvkStZo_s5pA&usqp=CAU";
Glide.with(HomeScreenActivity.this)
.load(url)
.apply(RequestOptions.circleCropTransform())
.into(fab);
只需使用
.override(width,height) 并传入所需的宽度和高度值以及 add.apply(RequestOptions.circleCropTransform())
例子:-
Glide.with(HomeScreenActivity.this).load(url).override(80,80).apply(RequestOptions.circleCropTransform())into(fab);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.