草庐IT

drawable-mdpi-fr

全部标签

android - 无论屏幕大小如何,始终从 mdpi 文件夹中读取可绘制对象

我正在尝试创建一个适用于SamsunggalaxytabGTP1000和samsunggalaxytab10.1的应用程序;三星galaxytab10.1(1280*800)的屏幕比GTP1000大得多,所以我假设GTP1000应该从hdpi读取,而10.1应该从xhdpi读取。令人惊讶的是,它们都是从mdpi文件夹中读取的。问候 最佳答案 大屏幕尺寸并不一定意味着高像素密度。对于像素密度,您必须同时考虑物理屏幕尺寸和屏幕分辨率。例如考虑GalaxyNote1和GalaxyTab10.1,它们的屏幕分辨率都是1280*800但gal

android - xml中对android.R.drawable.ic_menu_preferences的引用

我知道只有两种形式可以检索xml文件中的资源值:'@'用于可绘制资源和'?'获取主题资源。现在我想使用“android.R.drawable.ic_menu_preferences”作为用于选项菜单项“设置”的图标。但这行不通:这可以用代码解决:MenuItemsettings;settings.setIcon(android.R.drawable.ic_menu_preferences);但是从开发指南中,我知道最好在xml中创建菜单项。 最佳答案 使用 关于android-xml中对

android - 使用 Drawable 初始化 SurfaceView

我想在应用程序首次启动时打开一个SurfaceView,并在屏幕中央放置一个图标。我正在使用SurfaceHolder.Callback的实现来创建图标,以跟踪“Canvas”对象何时准备就绪。我的问题是有没有更好的方法?是否有更简单的方法来启动SurfaceView并在创建时加载一些Drawables而不必求助于将绘制逻辑放在回调对象中?这是我的代码供引用。首先是绘制对象:publicclassCanvasDraw{protectedfinalSurfaceHoldermHolder;protectedfinalDrawablemDrawable;publicinterfaceDra

android - 什么样式/attr/drawable 用于反背景?

我尝试制作一个ExpandableListView,其中组标题是反向绘制的。通过XML更改文本颜色、大小等没有问题。我什至发现了如何使用像这样的系统默认设置但是对于背景颜色?!我不明白为什么这些样式不包含背景颜色信息?!当然我可以使用直接颜色,但我寻找好的默认背景属性或样式。像“风格/背景.For.TextAppearance.Medium.Inverse”;-)什么是好的解决方案?因此,对于深色主题设备,我得到白色/灰色,而对于白色主题,我得到黑色?或者我应该只使用R.color.background_light吗?你好,乔格PS:这里的第一个问题;-)感谢过去几个月和几年在这里回答

android - 在 LayerListDrawable 中更改 Bitmap Drawable

这是我的LayerList的简化版本。它在项目中有一个位图以防止缩放。我想以编程方式更改此位图的可绘制对象。有办法做到这一点吗?我尝试了以下但没有成功:Resourcesres=getResources();LayerDrawablelayerDrawable=(LayerDrawable)res.getDrawable(R.drawable.layer_list_drawable);DrawablenewDrawable=(Drawable)res.getDrawable(R.drawable.something);//works,butscalestheimagebecauseth

来自psd的Android Vector drawable预览为空

我正在尝试向AndroidStudio添加矢量可绘制对象使用Androidstudio中的矢量资源,我导入了一个psd文件,但它似乎存在渲染问题,因为预览和结果xml文件为空,请检查outputxmlscreenshot. 最佳答案 在您的屏幕截图中,文件中没有路径数据。因此,屏幕上没有绘制任何内容。我正在显示VectorDrawablexml文件的内容。将内容复制到androidstudio中的空白xml文件中,然后在屏幕上看到以蓝色绘制的形状。 关于来自psd的AndroidVect

android - 从 SQLite Blob 创建 Drawable 时出现问题

我将图像文件作为blob缓存在SQLite数据库中。我在另一个平台上有一个类似的应用程序,它对相同的图像文件做同样的事情。两个平台上的数据库报告相同图像的大小完全相同。所以我认为,但不能保证图像数据会完好无损地进入数据库。但是当我尝试创建一个Drawable时,控制台打印出“DEBUG/skia(267):---decoder->decodereturnedfalse”。步骤是:将blob读入字节数组。byte[]b=newbyte[imageDataCursor.getInt(0)];b=imageDataCursor.getBlob(1);从字节数组创建一个InputStream。

android - 使用 Drawables 的进度条

我需要使用两个可绘制图像创建一个简单的进度条。一是当然是背景。另一个我需要根据float百分比进行缩放。是否可以仅使用Java代码?我尝试了setBounds()方法但无济于事...:(谢谢 最佳答案 您可以仅使用XML代码完美而轻松地做到这一点。首先,在您的Activity布局中指定您声明进度条样式的XML,在本例中为@drawable/custom_progressbar:然后,在@drawable/custom_progressbar中声明进度将使用根据进度裁剪的位图来表示。id很重要,因为它被Android的Progress

java - Android Studio - 错误 :resource drawable/abc_ic_ab_back_mtrl_am_alpha (aka com. instacoin:drawable/abc_ic_ab_back_mtrl_am_alpha) not found

我收到这些错误:Error:resourcedrawable/abc_ic_ab_back_mtrl_am_alpha(akacom.instacoin:drawable/abc_ic_ab_back_mtrl_am_alpha)notfound.Error:failedlinkingfileresources.Error:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2error:che

Android Eclipse模拟器问题: Runs WVGA(hdpi) as a mdpi screen

我遇到的问题是,当我运行FWVGA或WVGA大小的模拟器时,它有时会以MDPI大小而不是HDPI大小运行。这是一个带图片的例子http://wonton-games.blogspot.com/2010/06/emulator-problems.html我使用适当的hw.lcd.density设置和屏幕尺寸创建AVD,它随机执行此操作。似乎没有模式。我过去只能删除AVD并重新创建它,它会自行修复一段时间,但现在情况越来越糟。有没有人有任何想法,因为我在Android开发者论坛上发帖,但我得到的只是其他人说他们遇到了同样的问题。 最佳答案