Articles of android drawable

Android:仅使用xxhdpi图片

仅使用xxhdpi图像并让android缩放图像有任何缺点吗? (是的,它可能是更多的cpu密集,但它是否值得注意?)我在三星s2测试它,差异很小。 如果将minSdk设置为XX,是否只有使用此限制,因为没有xxhdpi?

如何在android中使用XML形状创建一个正确的箭头(雪佛龙)?

如何在android中使用xml形状创建一个正确的箭头?

Android setBackgroundResource导致内存不足

我正在开发一个在ViewPager中显示12个视图的游戏手册应用程序。 这是我的自定义PagerAdapter: private class ImagePagerAdapter extends PagerAdapter { private int[] mImages = new int[] { R.drawable.copertinai, R.drawable.blui, R.drawable.azzurroi, R.drawable.rossoi, R.drawable.gialloi, R.drawable.verdei, R.drawable.rosai, R.drawable.grigioi, R.drawable.neroi, R.drawable.arancionei, R.drawable.marronei, R.drawable.violai, R.drawable.ulm }; @Override public int getCount() { return mImages.length; } @Override public boolean isViewFromObject(View view, Object object) { return view == ((RelativeLayout) object); } @Override public Object instantiateItem(ViewGroup […]

与以前的版本相比,Android L Developer Preview中的Drawable Tinting有什么新function?

我正在使用新的Android L预览,现在处理drawable上的着色概念。 我想知道Android L Developer Preview中是否有关于可绘制着色的新内容。 我读到这篇文档说: Android L开发人员预览版允许您将位图或九个补丁定义为alpha蒙版,并使用颜色资源或解析为颜色资源的主题属性对其进行着色(例如, ?android:attr/colorPrimary )。 您只能创建一次这些资源并自动着色以匹配您的主题。 但我不明白它与以前的版本有何不同。 我知道如何使用ColorFilter或PorterDuffColorFilter在图像上应用色调。 任何有关这方面的帮助将不胜感激。

如何使用android中的parse api在解析服务器上传图像

我想在android中的解析云服务器上传一个图像。 但我无法这样做。 我试过以下代码: Drawable drawable = getResources().getDrawable(R.drawable.profilepic) ; Bitmap bitmap = (Bitmap)(Bitmap)drawable() ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] data = stream.toByteArray(); ParseFile imageFile = new ParseFile(“image.png”, data); imageFile.saveInBackground(); 请让我知道我该怎么做。 我已经添加了一笔赏金来find这个常见问题的最佳权威代码

为什么getDrawable()在某些Android设备上不起作用?

我在一些用户的手机上(例如摩托罗拉Razr i)得到“nosuchmethod错误”,但它在我的HTC上工作正常。 以下是代码。 Drawable rBlack; rBlack = getResources().getDrawable(R.drawable.rblack, getTheme()); java.lang.NoSuchMethodError: android.content.res.Resources.getDrawable at org.petero.droidfish.myClass.onCreate(myClass.java:434) at android.app.Activity.performCreate(Activity.java:5248) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2173) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2269) at android.app.ActivityThread.access$800(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5102) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:803) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:619) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132) at dalvik.system.NativeStart.main(Native Method) 如果我使用此代码: flipButton.setImageDrawable(getDrawable(R.drawable.rblack)); 我收到这个错误 java.lang.NoSuchMethodError: org.myclass.getDrawable at org.myclass.onCreate(myclass.java:435) at android.app.Activity.performCreate(Activity.java:5248) at […]

在Android 4.2之前使用mipmap启动器图标?

我正在使用Android Asset Studio生成我的启动器图标,我已经看到输出现在正在创建mipmap文件夹而不是可绘制文件夹。 由于Android 4.2和我的应用程序针对ICS 4.0.3(API 15),因此添加了mipmap支持。 使用它们是否安全? 然后在drawables文件夹中没有任何ic_launcher图标? 更新我确认它工作正常。 您只能将“mipmap”文件夹用于“应用程序”图标

Android形状边框与渐变

我想为linearLayout创建一个边框。 所以我决定创造一个形状。 我希望边框有一个渐变。 以下不是这样做的。 它填充矩形,然后创建笔画。 我不想要一个填充的矩形,只需要一个笔画。 我想将渐变应用于笔画。

在android中创建可绘制和可缩放的图像视图

目标: 创建可绘制和可缩放的imageview, 这意味着当我按下按钮时,它是可绘制的, 或者当我关闭时,这是可缩放的。 *请注意,图纸应与图像视图一起变焦 ================================================== ============= 最近我写了一个像这样的自定义可绘制图像视图: public class DrawView extends ImageView { private int color = Color.BLACK; private float width = 4f; private List holderList = new ArrayList(); private class Holder { Path path; Paint paint; Holder(int color, float width) { path = new Path(); paint = new Paint(); paint.setAntiAlias(true); paint.setStrokeWidth(width); paint.setColor(color); paint.setStyle(Paint.Style.STROKE); […]

当应用程序在真正的Android设备上运行时,虚线实际上没有点缀

在我的应用程序中,我使用XML定义的垂直虚线。 当我在Android Studio中挑剔我的布局时,线条会正确地呈现点亮,但是当我在真实设备上运行应用程序时会出现问题。 这条线很稳固,没有间隙。你知道问题出在哪里吗? 我尝试了很多不同的设备,包括那些运行最新4.3 Android的设备..它看起来到处都是一样的:/