7得票2回答
支持所有屏幕尺寸和Android版本。

我正在开发一个Android应用程序,希望将图片作为活动的背景。我的目标是从API 8到最新版本。我想知道最好的方法是什么。 我已经阅读了支持不同屏幕尺寸和支持多个屏幕。 因此,我为每个背景制作了4张图片,尺寸分别为:320x480、480x800、600x1024、800x1280。首先...

9得票3回答
创建带有有色背景和居中图标的可绘制对象。

我想创建一个带有居中图标的可绘制颜色。我尝试创建图层列表,但它会缩放图标以匹配可绘制大小: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> ...

8得票4回答
如何在按钮上更改CompoundDrawable的颜色?

我正在尝试找出如何更改按钮左侧drawable图标的颜色,以下是我使用的XML代码: <Button android:layout_width="wrap_content" android:layout_height="20dp" a...

29得票4回答
一个可绘制的形状可否被设置成填充父容器大小?

在Android中,对于可绘制的形状来说,使用fill_parent来设置其大小是否有效?<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> ...

96得票17回答
在早期版本的Android系统中使用矢量图标可能会导致崩溃问题

我正在使用安卓中的向量可绘制对象,在,以下是我的一些库和工具版本: Android Studio : 2.0 Android Gradle插件 : 2.0.0 构建工具 : 23.0.2 Android Support库 : 23.3.0 我在应用级别的Build.Gradle中添...

26得票2回答
如何在Android XML中旋转线条?

我正在尝试在Android应用程序中使用XML绘制一条对角线,但它不起作用。它只是绘制一条水平线。 main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml...

95得票7回答
创建一个新的彩色可绘制对象。

我想将十六进制值转换为整数,以便创建新的颜色可绘制对象。根据文档,这似乎是可能的。文档明确要求: public ColorDrawable (int color) 自API级别1添加:使用指定的颜色创建一个新的ColorDrawable。 参数 color 要...

373得票11回答
调用setCompoundDrawables()方法不能显示复合图标

我调用了setCompoundDrawables方法后,合成图标没有显示。Drawable myDrawable = getResources().getDrawable(R.drawable.btn); btn.setCompoundDrawables(myDrawable, null, n...

17得票3回答
在“values”目录下,“drawables.xml”文件的目的是什么?

对于一个Android Studio项目,我在“values”文件夹中找到了一个名为“drawables.xml”的文件。<resources xmlns:android="http://schemas.android.com/apk/res/android"> <i...

8得票3回答
如何获取一个反转的 Drawable,以便它是另一个 Drawable 的镜像版本?

背景 我知道可以创建Drawable(或Bitmap)的旋转版本,例如这样(关于此已有文章 在这里): @JvmStatic fun getRotateDrawable(d: Drawable, angle: Int): Drawable { if (angle % 360 == ...