jjzjj

Drawables

全部标签

android - 如何访问或翻译 Vector Drawables 中的文本

我有一个自定义的view,它显示一个drawable并检测触摸。它有许多drawable层,其中一些包含文本,例如,我已将每个SVG矢量图形转换为vectordrawable并希望能够将文本设置为资源,以便我可以替换不同的翻译。上面“问候框”的SVGxml代码:-HELLO!!!...转换为此vectordrawablexml:-看起来很像“HELLO!!!”的每个字母文本被转换成一个路径直接绘制到canvas?!所以我的问题是,是否有其他方法可以在canvas上显示包含文本的矢量图形,从而能够将资源用于文本部分?还是我坚持为每种语言创建不同的图形? 最佳答

android - ListView : Selector drawables drawn in different sizes

我正在使用自定义ListView选择器。一切正常,除了state_focused和state_pressed的可绘制对象绘制得比正常状态大。我使用的是ShapeDrawables,而不是使用9补丁位图的默认实现。它们都使用相同的填充值(见下文)看起来,它们被其他一些值覆盖了。大概是个主题?虽然找不到。ListViewlist_sel.xml列表元素布局摘录...menu_sel.xmlbutton_bg_normal.xmlbutton_bg_pressed.xmlbutton_bg_focused.xml 最佳答案 使用ListV

android - Eclipse Export Signed Package 两次添加 drawables 目录,使 apk 大小增加一倍!

我从2.1开始就注意到了这一点。我认为问题出在Eclipse导出到APK插件或我的设置中的其他地方(尽管我不知道它可能在哪里)。基本上,我的APK大小突然翻了一番!一些调查表明,Eclipse现在两次包含drawable目录(以及raw、layout和xml目录)。它一次包含在res子目录下,一次包含在应用程序的根目录下。因此,与其采用如下目录结构:-com-META-INF-res-drawable-layout-raw-xml...我有:-com-drawable-layout-META-INF-raw-res-drawable-layout-raw-xml-values-valu

android - map : merging multiple different-size drawables

我有一个问题。我需要合并两个不同大小的图片(drawables)。这个想法是要有一张100x100px的人的照片(动态加载)并且有一个更大的透明背景(例如100x120)。在最后20个像素中,我有一个箭头应该指向一个人在map上的位置。然后我想我可以做这样的事情:Drawable[]layers=newDrawable[2];layers[0]=res.getDrawable(R.drawable.background_img);layers[1]=res.getDrawable(R.drawable.icon);LayerDrawablelayerDrawable=newLayerD

android - 取消绑定(bind) drawables onPause() 导致无响应的后退导航并跳过此步骤导致内存溢出

我正在使用图像设置为我所有Activity的背景,但它会导致内存溢出问题并使应用程序崩溃。现在,我在我的Activity中解除对pause()和Destroy()上的可绘制对象的绑定(bind),现在它在按下后退按钮时显示空白屏幕。那么如何在不使用额外内存的情况下避免这种情况。protectedvoidonPause(){super.onPause();unbindDrawables(findViewById(R.id.login_root));}protectedvoidonDestroy(){unbindDrawables(findViewById(R.id.login_root)

安卓支持库 v4 :22+ crashing pre Lollipop on attr/in drawables

我在处理具有支持库属性的形状可绘制对象时遇到了一种奇怪的效果。我有以下代码,每次在通货膨胀期间都会崩溃。请注意,我使用了?attr/colorPrimary作为颜色。如果我使用它工作正常,没有任何崩溃。问题仅出现在运行低于5.0的Android版本的设备中。我正在使用以下支持库compile'com.android.support:support-v4:22.2.1'有人找到发生这种情况的原因吗?这是支持库中的错误吗? 最佳答案 指向Android代码中的私有(private)颜色(未公开),可能在某些API中不存在。同时将指向您项

android - 计算可绘制文件夹中以特定字符串开头的项目

我如何计算可绘制文件夹中以“fr”开头的项目数?背景;我想创建一个随机生成器来从drawables文件夹中选择一个随机图像。为了使其面向future,我想将随机发生器的最大值设置为有资格挑选的元素数量。 最佳答案 与Android中的其他资源一样,可绘制对象是通过“R”类访问的,它只是包含静态整数字段的静态类的集合。除了使用反射之外,没有“获取所有可绘制名称”方法(至少我不知道)。你需要一个drawableid列表来随机化。您可以使用反射自动填充此列表:importjava.lang.reflect.Field;...Field[]

Android切换自定义左右drawables

我正在尝试创建这样的自定义开关:我觉得我需要的是像左/右可绘制对象,每个都处于绿色/白色状态,或者一个带有可绘制对象的绿色轮廓,以便在选择时使用。this等帖子中我不明白的地方所有示例可绘制对象都向右倾斜,但“打开”按钮向左倾斜。我正在尝试使用以下“拇指”可绘制对象。但它似乎切断了可绘制对象的末端。如果我也将轨道设置为这样的:然后我得到的只是一条细线。所以,我不确定接下来要尝试什么。 最佳答案 这不能单独使用样式,这需要自定义View实现。那是很多代码,所以我对你的建议是使用3rd方库,比如https://github.com/ho

android - iOS中有没有类似于Android的XML Drawables的东西?

我目前正在为我的公司创建一种“设计语言”,其中包括用于按钮、slider等的自定义绘图。基本上我的想法是我希望我们在Android和iOS上的应用程序在外观和感觉上尽可能相似。我从Android开始,为具有简单边框和圆角等的按钮创建XML可绘制对象。因为我使用的是XML,所以我可以通过一次更改轻松更改线条粗细、半径尺寸和颜色等内容。其他文件引用诸如@dimen/default_thickness等内容。iOS上有类似的概念吗?我想做的是在iOS上“动态地”重新创建这些UI元素,这样我就不必为每个元素创建图像文件。当一个应用程序对对象使用一种颜色而另一个应用程序使用其他颜色时,这会变得更

android - 我怎样才能在 flutter 中获得 android drawables

Flutters平台channel支持null、int、double、string、list和map等类型。但是如何才能获得特定于平台的类型,例如可绘制对象? 最佳答案 您可以将Drawables转换为Bitmap,然后将Bitmap转换为base64字符串并通过平台发送channel并使用Flutter中的Image.memory构造函数将图像转换回来。我不确定通过平台channel对字符串大小的限制,但只要您的图像不是很大,它应该可以工作。以下是我引用的答案:https://stackoverflow.com/a/9224180