558得票22回答
Android的drawable目录可以包含子目录吗?

在Android SDK文档中,所有使用@drawable/my_image xml语法的示例都直接引用存储在我的项目中res/drawable目录中的图像。 我想知道是否明确不允许在drawable目录中创建子目录。 例如,如果我有以下目录布局:res/drawable -- sandw...

353得票14回答
如何在Android中以编程方式设置背景可绘制对象

设置背景:RelativeLayout layout = (RelativeLayout) findViewById(R.id.background); layout.setBackgroundResource(R.drawable.ready); 这是最好的方法吗?

319得票9回答
如何从资源文件创建可绘制对象?

我有一个图像资源res/drawable/test.png(R.drawable.test)。 我想把这个图像传递给一个接受Drawable参数的函数,例如mButton.setCompoundDrawables()。 那么如何将图像资源转换为Drawable对象呢?

259得票12回答
setBackground与setBackgroundDrawable的区别(Android)

我想设置一个视图的背景可绘制。根据我看到的,有两种方法:setBackground和setBackgroundDrawable。 当我使用setBackground时,它说它已经在API级别16中添加,但我的项目的最小SDK版本为7。我认为它在低于16的任何设备上都不起作用,我是对的吗?但是...

227得票11回答
适配所有设备的Android启动画面图片尺寸

我有一个全屏的PNG图片,想要在启动画面上显示。但是我不知道应该在每个drawable文件夹(ldpi, mdpi, hdpi, 和 xhdpi)里放置什么尺寸的图片。我的应用程序应该在所有手机和平板电脑上都能展示得很好,很漂亮。为了让启动画面在所有屏幕上都显示得漂亮,应该创建哪些尺寸(以像素...

190得票10回答
Android - 只在顶部带圆角的可绘制对象

我有这个drawable,它将圆角矩形作为背景:<shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white" /> ...

180得票6回答
如何从Android包中的资源ID获取Drawable对象?

我需要获取一个Drawable对象以显示在图像按钮上。是否有一种方法可以使用类似下面的代码(或类似的代码)从android.R.drawable.*包中获取一个对象? 例如,如果drawableId是android.R.drawable.ic_deletemContext.getResour...

137得票3回答
如何使用xml设置颜色可绘制对象的圆角半径?

在 Android 网站上,有一个关于颜色绘制资源的部分。在 XML 中定义这些可绘制对象的方式如下所示:<resources> <drawable name="solid_red">#f00</drawable> <drawable ...

123得票11回答
了解使用ColorMatrix和ColorMatrixColorFilter修改可绘制对象色调

我正在为一个应用程序设计UI,尝试使用灰度图标并允许用户更改主题颜色。为此,我尝试对可绘制的对象应用某种颜色过滤器来覆盖颜色。我已经尝试使用PorterDuff.Mode.MULTIPLY,它基本上可以满足我的需求,但是白色也会被覆盖成该颜色。理想情况下,我正在寻找的是Photoshop中的“...

116得票2回答
以编程方式替换选择器图像

我有一个ImageView,它的drawable图片资源设置为selector。我该如何以编程方式访问selector并更改高亮和非高亮状态下的图片? 这是selector的代码:<?xml version="1.0" encoding="utf-8"?> <selecto...