问题标签 [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.

0 投票
1 回答
3904 浏览

android - 需要调整 Android ImageView 的大小以匹配不断变化的 Drawable 大小

我希望能够根据它们显示的 Drawable 更改我的一些 ImageView 的大小。我还没有决定是否让他们从 Drawable 读取新尺寸,或者我是否只有一个数组/枚举来存储这些的高度,但我需要帮助的是 ImageView 的实际更改尺寸。

我应该使用许多用于更改事物大小的函数中的哪一个来更改 ImageView 的大小,同时仍保留它在它所属的 RelativeLayout 中的相对位置?我不知道是否应该更改 Drawable 的边界,或者是否应该重新定义 ImageView 的 LayoutParams 或其他一些方法。可绘制对象始终具有相同的宽度,但它们的高度将根据地图的每个图块中的内容(正在渲染)而变化。

0 投票
1 回答
1020 浏览

android - Android 开发缺少“可绘制”文件夹 (NetBeans IDE)

我最近切换到 Ubuntu,并决定使用 NetBeans 进行 Java 开发,而不是我在 Windows 上使用的 Eclipse。

问题是,在我在 Windows 上使用的 Eclipse 中,我有一个名为“drawable-hdpi”的文件夹,其中包含标准应用程序图标和一些其他文件夹,如“drawable-mdpi”(我认为)。

但是对于 NetBeans,似乎没有任何名为“drawable”的文件夹。

这是正确的,还是我需要修复一些错误?

感谢您阅读,亚历克斯。

0 投票
3 回答
5671 浏览

java - 用java改变drawableBottom

是否可以通过java更改按钮上的drawable?

例子; 我有一个这样的按钮。

我想用我的可绘制目录中的另一个更改当前的 drawableBottom 图像。

0 投票
2 回答
231 浏览

android - 我想从android中的字符串路径加载一个mp3?

我想从位于可绘制文件夹中的 android 中的字符串路径加载 mp3?请任何人帮助我。

0 投票
2 回答
11292 浏览

android - ShapeDrawable 中的偏移形状

我正在尝试使用扩展 ShapeDrawable 的类(请参见此处)绘制一个带有边框的圆角矩形,并且一切正常,除了 shapedrawable 似乎正在切断一些边框,因为形状本身没有向外延伸那些界限。

是否没有某种方法可以抵消 shapedrawable 开始绘制的位置,以便在形状本身的边界和画布之间有一些填充?我已经尝试过 ShapeDrawable.setBounds 大于形状的内在大小和 ShapeDrawable.setPadding 但似乎没有得到任何地方。我应该继承 Drawable吗?

0 投票
1 回答
417 浏览

android - 避免 Android 中的高光闪烁

我有两个可绘制对象用作背景来指示我的列表项的状态(按下或选择)。Pressed drawable 是一个选择器,但没有指定状态;它通过 XML 连接成为列表的 android:listSelector。

然而,Selected drawable 是通过代码应用的,因为它很复杂,并且在选择项目时需要进行不止一个简单的背景可绘制更改。

如果我在两个列表项之间快速单击,则一个项目可以具有(并保持)选定的突出显示,而另一个项目具有(并保持)按下的突出显示。我相信这是因为新闻发生得太快了,以至于底层框架没有将其解释为点击,所以没有onItemClick到达我的列表。

一种解决方案是使用带状态的选择器(这就是选择器的用途!):

但这具有在我的代码可以应用 Selected 突出显示之前关闭 Pressed 突出显示的不幸效果,因此无论onItemClick我在处理程序中多早setBackgroundResource发出调用,两种状态之间都会出现不突出显示。

另一种解决方案是不仅要监视onItemClick事件,还要监视onTouch事件,并在代码中处理所有内容;这似乎使事情变得太慢了。

我该怎么做才能避免闪烁和双选状态?

0 投票
2 回答
1475 浏览

android - Android:一次不超过 1 个九个补丁图像?

我有九个补丁图像(**.9.png)的问题。我有一个小部件布局,并想使用九个补丁图像作为小部件的背景。这是我的背景.xml

drawbales 名称是“appwidget_bg.9.png”。这东西很好用。但我想对聚焦和按下状态使用不同的图像。

所以我让它看起来像这样:

问题:一旦我添加了额外的可绘制“appwidget_bg_pressed.9.png”,我就会收到以下错误消息:

.../res/drawable/widget_bg.xml:21:错误错误:找不到与给定名称匹配的资源(在“drawable”处,值为“@drawable/appwidget_bg”)。

.../AndroidManifest.xml:6: ERROR 错误:未找到与给定名称匹配的资源(在“icon”处,值为“@drawable/icon”)。

看来我只能在 drawables 文件夹中添加一个九补丁可绘制对象。这是为什么?

0 投票
1 回答
748 浏览

android - Android 是否鼓励重用他们的菜单图标?去哪里弄到它们?

他们没有在http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#menuapx(菜单图标)上写任何关于许可证的内容

我猜他们希望标准图标在所有应用程序中看起来都一样,这样用户就不会感到困惑。对?

现在我很想使用 Google Places 应用程序中的菜单图标“查看地图”(折叠地图)。我在哪里可以得到它的商业项目?(这里没有)

0 投票
1 回答
1912 浏览

android - 在颜色和可绘制标签中定义值之间的区别?

这是来自 android samples 目录的 colors.xml 的一部分。

<drawable>现在我的问题是,在tag 和tag中定义颜色有什么区别<color>

0 投票
3 回答
1491 浏览

android - SlidingDrawer 的句柄的可绘制对象在哪里定义?

我想在活动中使用SlidingDrawer,我很想只使用内置的托盘手柄,而不是尝试找到或创建自己的。多亏了 CommonsWare,我在网上找到了它,但我认为他们是从 Android 平台本身获得的,所以我认为从长远来看,知道在哪里可以找到它,而不是仅仅使用他们的副本,这将使我受益。我在我的 Android SDK 安装中寻找它,platforms/android-8/android.jar/res/但没有成功。

滑动抽屉把手

我在哪里可以找到上面的图像,在 Android SDK 本身中,而不仅仅是下载它?