问题标签 [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 投票
2 回答
22690 浏览

android - 如何从 Xml 文件动态设置 TextView 的背景

我有一个如下所示的 xml 文件,我将使用它来设置背景Textview

行.xml

上面的 Xml 我将在 main.xml 中设置为 TextView 的背景,如下所示:

主要的.xml

但我希望通过代码而不是 Xml 来完成这项工作。我已经完成了我在 Xml 中所做的所有事情,例如通过代码动态地使用字体、宽度、高度、字体,但无法设置我在 Xml 文件中提到的背景。我们如何将 XML 文件的内容设置为 textview 的背景,类似于我们在 main.xml 中将背景设置为 XML。

在我这样做的代码中:

但是我没有找到如何设置背景,即如何将 XML 内容设置为背景?
谁能帮我解决这个问题?
提前致谢,

0 投票
1 回答
317 浏览

android - 创建 XML 可绘制对象的问题

我正在尝试在我的应用程序中为我的 s 创建一个翻转效果ImageButton我一直在遵循 android 开发人员网站上的指南这里是链接

我一直在尝试创建所需的 XML 可绘制文件,如果单击它会更改图像,但我不确定要创建什么类型的 xml 文件,无论是动画、布局、值等。当我去创建文件时它会强制您选择阻止您在可绘制文件夹中创建 xml 的文件类型。

有谁知道我需要创建什么类型的 xml 文件?

0 投票
1 回答
14900 浏览

android - 膨胀类错误

我正在尝试在 UI 中以我的方式工作。我正在尝试为列表条目设置 stateListDrawable。我要做的就是在按下项目时更改列表项布局的颜色,并且在按下列表项时我也想更改文本的颜色。

我收到以下错误堆栈:

膨胀的 XML 如下:

如果我android:textColor从 xml 中删除该属性,我可以让程序工作。有没有办法可以使用 stateListDrawable 从 xml 控制 listitem 的 texColor?

stateListDrawable 适用android:background于 LinearLayout,但不适用于 TextView 的 textColor 属性。状态列表xml如下:

任何回应将不胜感激。

0 投票
1 回答
2982 浏览

android - XML中的垂直条纹背景?

我想设置一个视图背景,它是垂直条纹的规则网格。条纹在两种颜色之间交替。(例如,在单行中,可能有 6 个浅灰色像素,然后是 2 个深灰色像素,重复以填充宽度。)

使用位图(作为资源或在代码中生成)很容易做到这一点。例如:

有没有办法在不使用位图资源的情况下严格按照 XML drawable 执行此操作?

0 投票
2 回答
59030 浏览

android - Android: How to Make A Drawable Selector

I feel like this is kind of a silly question, but here I go anyways. I have an image button, and I want to be able to change it's image everytime it is clicked. The API seems to say that the best way to go about doing this is to create xml resource in the drawable folder that contains a selector and values. However when I go to make a new android xml resource, there's no option for drawables. What am I missing?

0 投票
2 回答
31422 浏览

android - 如何将可绘制的形状与图像一起使用?

我很难在我的LinearLayout.

我知道我可以通过使用 shape drawable XML 来实现圆角,但是如果我将 shape drawable 作为我的背景,LinearLayout那么android:background=@drawable/rounded_corner我无法分配任何图像用作背景。

如何在我的 LinearLayout 中同时获得带有背景图像的圆角?任何帮助,将不胜感激。谢谢!

0 投票
2 回答
11817 浏览

android - Android平铺背景图像:使用位图调整图像大小?

我想在我创建的布局中在 x 方向上有一个平铺背景。我已经按照网上找到的一些很好的说明正确平铺,但是源图像现在垂直拉伸了很多。我认为这与位图文件类型的性质有关。

示例图片:

在此处输入图像描述

第一个图像是平铺前的背景图像。第二张图片是平铺后的。如您所见,图像被垂直拉伸了一点,并且由于调整大小而显得有点模糊。

我尝试将图像放在 drawable-hdpi 和 drawable 文件夹中。我尝试将 XML 文件放在两个文件夹中。这些似乎都不重要。

这是生成这两个图像的布局代码:

“@drawable/bg”是实际图像本身,bg.png。“@drawable/bg_repeat”是以下位图 XML 文件:

对于 x-repeat 平铺,是否有替代方法?还是有一些我还没有检查过的解决方法?我已经更改了抗锯齿、抖动、过滤器等的所有选项。似乎没有任何改变。

谢谢您的帮助!

编辑:这似乎是使用图形布局工具的错误。在我的手机上看起来还可以。

0 投票
2 回答
256 浏览

android - 是否可以将 Drawable 的背景设置为 XML 中的 Drawable 类名?

我在我们的项目中发现了一些代码,其中有人正在迭代 a 的子级,ViewGroup以便他们可以将自定义的基于 Java 的可绘制对象设置为背景。我想通过在我们的布局 XML 文件中设置背景可绘制来稍微清理一下。

有没有办法通过 XML 布局定义指定一个 Java 类作为背景?

0 投票
3 回答
2825 浏览

android - 特定单选按钮 - 为第一个/最后一个按钮设置不同样式的最简单方法

我想在我的布局中实现这种特定类型的单选按钮:

在此处输入图像描述

= 第一项、中间项和最后一项的不同图形,具有不同的圆角。我可以想象为 3 种类型的按钮使用不同的样式(使用自定义样式、有状态的可绘制对象)。

我正在使用自定义切换按钮来实现这一点。我想利用drawable选择器为第一个和最后一个项目使用不同的drawable,所以我使用:

但是现在我遇到了一个问题,即 statesstate_firststate_last没有在 my 中自动设置LinearLayout,因此每次单击按钮时我都必须手动设置它们。是否有某种方式,某种布局,这些状态是自动设置的?感谢您的任何帮助。

0 投票
1 回答
5033 浏览

android - 另一个矩形内的矩形

是否可以像图片一样从 xml 创建可绘制对象?第一个矩形包含第二个矩形。

如果是,请向我解释如何。

可绘制的