问题标签 [android-drawable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何将图像保存到 SD 卡以节省应用程序的空间?
这是我的问题:我正在开发一个需要大量图像的应用程序。现在我希望图像成为 APK 文件的一部分,但我非常想将它们全部移动到 SD 卡上,这样我的应用程序就不会占用 20-30Mb 的手机存储空间。至于现在图像都在drawables
文件夹中,但我想知道是否可以将它们全部移动到 SD 卡(例如在安装后第一次启动时)并将它们从手机的存储中删除?
也许使用assets
?
如果你们中的任何人想到一个很好的机制来实现这一点,请告诉我!
android - 从drawable打开图像到画廊意图
我想只打开一张图像并具有音高缩放功能,所以(我认为)最简单的方法是在画廊意图中打开该图像。任何人都可以分享如何使用可绘制的特定图片调用画廊意图的示例?
我尝试使用类似的东西但无法使其工作(错误的文件补丁?)。
android - 了解安卓
我不明白图层列表是如何工作的。我阅读了带有一些示例的官方文档,但它并不像预期的那样对我有用。我想要四个应该用 1dp 填充的正方形,但没有什么是预期的。这是一个放大 500% 的屏幕截图:
(错误的颜色无关紧要)
如您所见,尺寸完全错误,并且缺少填充物。我试图设置真正的值,如宽度/高度和右/左/顶部/按钮,以确保 android 得到我想要的点。
这是我的xml:
android - 使用描边颜色、角和实体可绘制图形创建可绘制图形
我想创建一个形状:solid 是 Bitmap(重复图块),stroke 是一种颜色。我使用图层列表:
文件 bg_detail_loop.xml:
文件 shape_box_dlg.xml:
但是,在角落里,背景位图没有剪辑。我想转角。有人帮我吗?谢谢
android - 具有可绘制背景的自定义按钮:Android 4 与 Android 2.3 中的填充差异
以下代码用于在 Android 中显示自定义按钮。不幸的是,这些不同位置的所有这些填充值都会影响按钮的呈现方式,仅适用于 Android 2.3,但在 Android 4.X 上没有任何影响,即填充始终相同,无论您在此处设置什么。为什么?
布局 XML:
样式:
可绘制对象:
当我将所有这些填充值设置为一个较小的值(例如 2)时,在 Android 2.3.3 上显示的按钮几乎没有填充(可能是正确的),但在 Android 4.X 上显示的填充仍然非常大(可能是错误的) . 有人能看出为什么吗?
java - “LinearLayout”中的白色边框和透明度
我想添加一个线性布局,具有透明背景和白色边框。问题是:据我用谷歌搜索,我只能实现两者之一。
这是我所做的:
将以下内容另存为可绘制的border.xml
/li>我现有的页面布局
/li>
当包含边框时,我的背景变得不透明。
我希望最终结果如下:
完全坚持下去。只是想找到一种方法来实现它。任何建议都会很有帮助。
android - Android:更改背景渐变中心。在后台更改视图的 Y 位置
在这里参考我的第一个问题(Android:通过代码更改线性 GradientDrawable 的中心),我仍在努力尝试更改背景的渐变中心。
基本上,我想根据系统音量更改背景中线性渐变的中心。所以如果用户改变音量,渐变要么是(#1)重绘,要么是(#2)改变位置:
到 #1:有一个使用着色器工厂的线性渐变的解决方法
但是这个解决方案的问题是,有几种不同的渐变模式,并且每次音量变化时背景都会改变和重绘......因为它是一个流应用程序,我不确定这种情况下的性能
所以我来到解决方案#2。如果选择了每个线性渐变,我会绘制一次,例如在大于设备屏幕的视图中绘制它。
现在,如果用户改变音量,屏幕只是在 Y 轴上移动。但是,我尝试使用线性渐变和着色器工厂,但每次背景视图渐变都与屏幕设备一样大而不是更大。
任何人有任何想法如何改变这个?我真的不知道如何解决这个案子?!
android - 我在哪里可以找到 android pinpoint 图标
嗨,我不想向谷歌地图添加精确定位,我想使用类似于此图像中的标准红色或蓝色精确定位图标的东西:http://www.imapbuilder.com/images/online-builder/拇指/分类-pinpoints-with-icon.png。android.R.drawable 中有这样的图标吗?这叫什么?否则我怎么能得到它(或类似的)?
android - 如何处理android不同的设备尺寸
我知道很多人都问过这个问题,但我真的无法得到明确的答案。我是 android 新手,发现很难让我的布局在所有不同尺寸的设备上都能正常工作。问题如下:(我将 sprite 图像放在 drawable-hdpi 文件夹中)。在分辨率为 320*480 的 mdpi 设备上,屏幕如下所示:
在分辨率为 480*800 的 hdpi 设备上,屏幕看起来像这样:
上面的两个图像看起来都不错,但是在分辨率为 480*800 的 mdpi 设备上,屏幕看起来像这样:
请告诉我如何解决这个问题? 我不明白为什么它的分辨率是 480*800 时是 mdpi 设备?