Tag: drawable

如何使用可绘制的XML形状?

我定义了一个drawable <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http//schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ffffffff" /> <size android:width="60dp" android:height="40dp" /> </shape> 但是如何在layout定义中使用它呢? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:src="@drawable/ic_title" android:layout_width="wrap_content" android:layout_height="fill_parent" /> </LinearLayout> 我仍然只看到黑色的背景。 编辑: 原来我错过了一个:在drawable xmlns声明中。 现在这个例子在姜饼装置:)

Android,Drawable.createFromStream(是,srcname):第二个参数是什么意思?

Drawable.createFromStream()方法的第二个参数是什么意思? 从Android API我只得到: public static Drawable createFromStream (InputStream is, String srcName) Create a drawable from an inputstream 在我读过的所有示例中,我看到它们使用string“src”:是否相对于我的应用程序的根目录而言,绘制对象被caching的目录的名称? 一个平行的问题:我应该在哪里findAndroid核心资源(例如Drawable.createFromStream()方法…),以避免这样的愚蠢问题?

如何在Android中按名称访问可绘制资源

在我的应用程序中,我需要在某些不想保留引用R位置绘制一些位图。 所以我创build了一个DrawableManager类来pipe理drawable。 public class DrawableManager { private static Context context = null; public static void init(Context c) { context = c; } public static Drawable getDrawable(String name) { return R.drawable.? } } 然后我想在这个地方得到可绘制的名字(car.png放在res / drawables里面): Drawable d= DrawableManager.getDrawable("car.png"); 但是,正如您所看到的,我无法通过名称访问资源: public static Drawable getDrawable(String name) { return R.drawable.? } 任何替代品?

如何以编程方式在Android Edittext上设置drawableRight?

我知道在XML中设置drawableRight。 但我需要以编程方式进行,因为它是根据某些条件进行更改的。

如何使用默认的Android可绘制

什么是使用默认Android可绘制的最佳方法? 我应该使用android.R.drawable还是应该复制drawables在我的项目中,并使用R.drawable ? 是否有任何风险,在Android的新版本中,一些默认的drawable被删除或resize? 或者,以一些负面的方式影响我的应用程序的外观? 另外,Android源代码中的哪些可绘图被认为是“稳定的”,应该依靠? 我宁愿不复制drawables,因为我认为应用程序的外观应该与所使用的Android版本一致。 所以,例如,对于版本1.6,它应该使用版本1.6的默认Android位图。

android getIntrinsicHeight和getIntrinsicWidth是什么意思?

您好,我从Android Drawable类的两个方法困惑 getIntrinsicHeight() getIntrinsicWidth() API定义说: http : //developer.android.com/reference/android/graphics/drawable/Drawable.html#getIntrinsicHeight() 这个词的内在高度/宽度是什么意思? 我的意思是它是实际图像的宽度?

不赞成使用BitmapDrawable

我有下面的代码将旋转一个可绘制的一定的度数。 public Drawable rotateDrawable(float angle, Context context) { Bitmap arrowBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.generic2rb); // Create blank bitmap of equal size Bitmap canvasBitmap = arrowBitmap.copy(Bitmap.Config.ARGB_8888, true); canvasBitmap.eraseColor(0x00000000); // Create canvas Canvas canvas = new Canvas(canvasBitmap); // Create rotation matrix Matrix rotateMatrix = new Matrix(); rotateMatrix.setRotate(angle, canvas.getWidth()/2, canvas.getHeight()/2); //Draw bitmap onto canvas using matrix canvas.drawBitmap(arrowBitmap, rotateMatrix, null); […]

什么是drawable-xxhdpi的正确尺寸图标?

我们知道,正确的大小的图标: * drawable-ldpi (120 dpi, Low density screen) – 36px x 36px * drawable-mdpi (160 dpi, Medium density screen) – 48px x 48px * drawable-hdpi (240 dpi, High density screen) – 72px x 72px * drawable-xhdpi (320 dpi, Extra-high density screen) – 96px x 96px 在果冻豆上,可以支持drawable-xxhdpi 。 那么什么是正确的大小图标?

如何使用xml设置颜色可绘制的圆angular半径?

在android网站上,有一个关于颜色可绘制的部分 。 在xml中定义这些drawable如下所示: <resources> <drawable name="solid_red">#f00</drawable> <drawable name="solid_blue">#0000ff</drawable> <drawable name="solid_green">#f0f0</drawable> </resources> 在java api中,他们有下面的方法来定义圆angular: setCornerRadius(float radius) 有没有办法在xml中设置圆angular?

如何从资源创buildDrawable

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