草庐IT

DRAWABLE

全部标签

android - <item>-Tag 中的颜色引用,位于 <layer-list> 内

我对在layer-listdrawable中使用引用有疑问。我想在我的应用中使用自定义按钮,由layer-list组成。这是按钮的最终可绘制btn.xml,由选择器组成:按下状态可绘制btn_pressed看起来像这样:重要的部分是行,我在其中声明颜色是对custom_color的引用,我定义如下。属性.xml:主题.xml:#ff33b5e5Eclipse完全没有给我任何错误,而且它编译得很好。但是当我在我的ICSNexusS或模拟器(无论什么版本)上启动应用程序时,它崩溃了。Logcat指出以下内容:03-2314:33:38.832:E/AndroidRuntime(636):C

xml泄漏内存中的Android位图?

这里有一些新手内存管理观察,我想听取有经验的意见。好像是在xml中设置android:backgound="@drawable/xyz"布局导致我的应用程序内存丢失。各自的Activity保持堆积直到出现OOM错误。如果我旋转,尤其如此设备方向。但是,如果我使用setBackgoundResource()加载相同的资源,然后清除回调并将背景引用设置为null,没有任何泄漏。也就是首先在onCreate()mMainLayout.setBackgroundResource(R.drawable.background_general_android);然后在onDestroy()中mMai

android seekbar progressdrawable : background bitmap doesnt stretch (height)

我的布局xml如下:Seekbar的进度drawable如下:@drawable/progressbar_drawable因此,背景位图(白色的)不会拉伸(stretch)高度并且与进度可绘制对象(橙色的)相比仍然太低,这是一个示例:而且,它在不同的屏幕上看起来不同:背景位图与进度图相比具有不同的高度。例如(另一个屏幕):我的问题是:为什么进度和背景可绘制对象(橙色和白色条纹)不始终具有相同的高度以及如何使它们具有相同的高度?更新PNG资源: 最佳答案 我从你的图像创建了9-patch并将它放在drawable-hdpi文件夹中,一

android - java.lang.NumberFormatException : Invalid int: "res/drawable/title_bar.xml" 异常

我在开发者控制台中遇到奇怪的错误:java.lang.RuntimeException:UnabletostartactivityComponentInfo{my.package/my.package.Main}:java.lang.NumberFormatException:Invalidint:"res/drawable/title_bar.xml"atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:1748)atandroid.app.ActivityThread.handleLaunchA

android - android 2.3 上的 Navigation Drawer ListView 选择问题

我尝试为旧版android2.3自定义抽屉导航菜单为此,我使用developer.android.com的官方SampleNavigationDrawer和thistutorialforimplementsActionBarCompat.在android.support.v4.widget.DrawerLayout中使用下一个ListView:使用drawer_list_item.xml:bg_选择器.xml:选择器.xml:文本颜色选择器.xml:问题:ForAPI14+itlooksawesomebutonandroid2.3.6selectorisn'tshown.(seethi

android - 我如何在android中为按钮实现非矩形形状

嗨,我必须了解这个布局。它有这个布局。我可以尝试将图标用作图像按钮,但按钮的Activity状态有点像这个!我该如何处理? 最佳答案 您应该按如下方式使用选择器:为按钮状态准备2张图片,放入res/drawable文件夹。button_normal_green.png–默认图像按钮。button_pressed_yellow.png–按下按钮时显示。现在,在“res/drawable/”文件夹中创建一个新的XML文件,名称任意,在本例中,我们只命名为“new_button.xml”。该文件定义了哪个按钮状态属于哪个图像。3.给按钮设

android - SwipeRefreshLayout 中使用的 drawable 可以更改吗?

是否可以更改SwipeRefreshLayout中的默认进度可绘制对象?到自定义绘图?如果是,我会丢失旋转/动画或其他属性吗? 最佳答案 mSwipeRefreshLayout=(SwipeRefreshLayout)findViewById(R.id.your_swiperefresh_id);try{Fieldf=mSwipeRefreshLayout.getClass().getDeclaredField("mCircleView");f.setAccessible(true);ImageViewimg=(ImageView)

android - 在android中实现自定义Edittext样式

我正在通过在可绘制资源中添加xml在android中创建自定义编辑文本。如下所示所以我只想将edittext作为一行。但是当我实现这个时,edittext的上边框可见几秒钟,然后它消失了......我真的不明白为什么会这样...... 最佳答案 创建res/drawable/custom_edittext_style.xml并将所有需要的可绘制文件添加到可绘制文件夹中。 关于android-在android中实现自定义Edittext样式,我们在StackOverflow上找到一个类似的

android - 如何创建带有角覆盖的圆形按钮

我想创建一个如下所示的Button:这是我到目前为止尝试过的:但我不满意,它看起来不像我上面显示的Button。例如文本atext太近了。谁能帮我更准确地复制这个Button?如果有人需要,这是叠加图像: 最佳答案 使用Gimp生成四张图片并保存在drawable中。您的图片必须在左上角有蓝色三角形,并且您必须在图片中输入文字“Pinterest”和其他设计。然后创建一个新的XML文件并将其放入:这将为您提供4种状态的自定义按钮:1)禁用2)按下3)聚焦4)启用(默认) 关于androi

android - 用于谷歌地图标记的矢量图形

有没有办法使用矢量图形作为谷歌地图标记?我知道谷歌地图采用位图作为标记,但我有一个矢量图形(来自服务器),但我不确定如何将其显示为标记?谢谢 最佳答案 从技术上讲,如果您能够将矢量图像渲染为Drawable,则可以将其用作map标记。Android上的矢量绘图很复杂,但也许您已经解决了这个问题。您需要以编程方式创建一个具有所需大小的可写Bitmap(以dips为单位指定您的恒定大小以将其调整为屏幕密度),基于该Bitmap创建一个Canvas,在您的Drawable上设置边界,然后将其绘制在Canvas。然后,您的位图将包含您的Dr