在Android中,可以通过定义Drawable资源文件来指定宽高。以下是一种常用的方法:

  1. 在res目录下创建一个drawable资源文件,例如custom_drawable.xml

  2. custom_drawable.xml文件中定义Drawable的形状和属性,例如:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FF0000" /> <!-- 设置填充颜色为红色 -->
    <size
        android:width="100dp" <!-- 设置宽度为100dp -->
        android:height="200dp" /> <!-- 设置高度为200dp -->
</shape>
  1. 在布局文件中使用定义的Drawable资源,例如:
<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/custom_drawable" /> <!-- 使用自定义的Drawable资源 -->

这样,ImageView控件就会显示一个宽度为100dp,高度为200dp,填充颜色为红色的矩形。你可以根据实际需求调整宽度、高度和颜色等属性

Android 代码中定义Drawable并指定宽高

原文地址: http://www.cveoy.top/t/topic/imLR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录