问题标签 [xml-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 投票
3 回答
78210 浏览

android - 如何在android中的drawable上添加阴影效果

在此处输入图像描述我用drawable创建了聊天气泡,看起来不错,现在我想在drawable下方添加阴影效果,使其产生3d效果。我不想使用9-pitch图像。我只想知道如何在这个drawable上添加阴影效果。我的代码是

----right_bubble_chat_drawable

--- 对于角指针'chat_laftarraow'

--------我正在使用它们

请建议我如何在气泡下方添加阴影效果,如下图所示

在此处输入图像描述

0 投票
1 回答
244 浏览

android - 当我尝试创建可绘制资源文件时,Android Studio 给了我一个奇怪的错误

在此处输入图像描述

有谁知道为什么会这样?我尝试在目录上使用 chown ,但仍然没有用。

错误显示:“无法修改只读目录 '/opt/android-sdk/platforms/android-21/android.jar!/android/graphics'。”

0 投票
1 回答
2035 浏览

android - Android Drawable(进度条,开关)渲染问题

我正在尝试实现以下 UI。我正在使用带有 ADT 插件的 Eclipse。

Spotify 用户界面

下面是圆[白色+深灰色](circle_shape.xml)的实现:

和进度条 [绿色] (circle_progress_bar.xml) 为:

在布局 xml 文件中为:

问题 1: 上面的代码为我提供了我想要的确切形状,但仅限于 API 19 和 API 20。一旦我将 Eclipse 中的预览模式切换到 API 21,progressDrawable 似乎填满了整个圆圈,只剩下一个圆圈填满了绿色。我不知道如何在 Android L 上做同样的事情。

问题2: 这与开关按钮有关。在 API 21 中,我可以轻松设置

按钮看起来不错。但是,如果我在 API19 中查看相同内容,Thumb drawable 会变形(挤压),直到我使用 textOn 和 textOff 属性设置一些文本。

有人可以帮助我吗?

如果它看起来不够有建设性,请随时移动/关闭问题。但请善意将我重定向到其他一些有用的资源。

编辑 1:以下是问题 2的屏幕截图 API 19 和 API 21 比较

开关的 XML 如下所示:

0 投票
0 回答
160 浏览

android - 如何从包含它的 xml 设置可绘制资源的属性。

有没有办法从使用它的 xml 设置已定义的可绘制资源的属性。考虑以下示例:

假设我们有一个可绘制的 xml 文件,一个名为“orange_btn”的形状说:

并假设我们有一些包含图像按钮的布局 xml,如下所示:

假设我想更改其中一个形状属性,例如布局 xml 中的角半径,我该怎么做?

0 投票
1 回答
1283 浏览

android - 以编程方式更改 drawable.xml 项目颜色

我正在使用这个 tab1.xml drawable 作为:

那么,如何访问这个 tab1.xml 可绘制对象并以编程方式更改正常图像颜色?

0 投票
3 回答
1142 浏览

android - 可绘制的android XML周围的奇怪黑色边框

我正在绘制自定义标题以在我的应用程序中输入信息。我在 xml 中绘制了 2 个形状,然后将它们放置在布局中。然后将该布局放入我的主布局中,使用 . 但是,每个包含的标题周围都有一个黑色边框。这似乎只在 api 21 设备上。到底是怎么回事?

圈子.xml

行.xml

标题布局

包含的布局

截屏!

0 投票
1 回答
2106 浏览

android - xml可绘制的重力

我想创建一个自定义视图,以创建一个ImageView如下所示的小部件,其中可绘制源是相机,背景是带有刻度线的矩形:

小部件的预期外观

问题是:

  • 我无法使用右侧的勾号创建边框:勾号被全屏拉伸,而不是停留在右下角。
  • 如果我用android:background.

这是我的xml文件:

当前边框xml可绘制

图像按钮 xml 布局

谢谢你的时间。

0 投票
1 回答
1566 浏览

android - 以编程方式创建具有旋转形状的图层列表

我目前正在尝试将以下 XML 转换为以编程方式创建,以便我可以以编程方式播放形状颜色,而无需对 3 个不同颜色的不同相同形状进行硬编码。

0 投票
1 回答
623 浏览

android - LevelListDrawable 与一个空的情况

在 Android 中是否可以为 LevelListDrawable 提供一个空案例?“空”就像“没有图像”。例如,看看下面的 LevelListDrawable:

它是一个有 6 个面的骰子。我也想要一张空的脸。一个 NULL 案例,或类似的东西。

目前我模拟这种行为是这样的:

但在那之后我必须再打电话image.setImageDrawable(getResources().getDrawable(R.drawable.dice));而不是改变图像级别。谢谢你。

0 投票
3 回答
142 浏览

android - 特定按钮布局

我想要这个特定的设计:

在此处输入图像描述

文本“A”、“B”和“C”居中。

如果您将在 xml 中提出解决方案,我将提供 200 分。它必须由 3 个按钮组成。我不需要java中的逻辑。这我可以自己制作,但我需要 xml 可绘制对象和布局。

编辑

请考虑向后兼容性和android 5。