这里写自定义目录标题
例如这样的:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="10dp" />
<size
android:width="48dp"
android:height="48dp" />
<solid android:color="@color/color_red" />
</shape>
</item>
<item
android:bottom="6dp"
android:left="6dp"
android:right="6dp"
android:top="6dp">
<bitmap
android:gravity="center"
android:src="@drawable/lingxi_ic_hang_up" />
</item>
</layer-list>
可在代码里这样使用:
convertToBitmap(R.drawable.bg_lingxi_hang_up_view)?.let { setImageViewBitmap(R.id.image_hang_up, it)}
private fun convertToBitmap(@DrawableRes drawableRes: Int): Bitmap? {
try {
// 将 Drawable 转换为 Bitmap
val drawable = TelApplication.instance?.let { ContextCompat.getDrawable(it, drawableRes) }
AppLog.info(TAG, "convertToBitmap drawable: $drawable")
if (drawable != null) {
val bitmap = Bitmap.createBitmap(
drawable.intrinsicWidth,
drawable.intrinsicHeight,
Bitmap.Config.ARGB_8888
)
val canvas = Canvas(bitmap)
drawable.setBounds(0, 0, canvas.width, canvas.height)
drawable.draw(canvas)
AppLog.info(TAG, "convertToBitmap bitmap: $bitmap")
return bitmap
}
} catch (e: Exception) {
e.printStackTrace()
AppLog.error(TAG, "convertToBitmap", e)
}
AppLog.info(TAG, "convertToBitmap null")
return null
}
766

被折叠的 条评论
为什么被折叠?



