问题标签 [android-attributes]

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 回答
2537 浏览

android - 无法再解析符号@android:color/X

之前,我们可以使用 android 提供的颜色:

,

, 和

等等。

然而, 他们突然消失了。我现在收到“无法解析符号' @android:color/white'”错误。

这是怎么回事?易于访问的颜色去哪儿了?

注意: Android Studio 可以解析android,但不能@android:color/white

0 投票
0 回答
297 浏览

android - 如何在自定义视图中获取解析的“android:layout_width”(或高度)标签值

首先,与我的主题相关的问题:

如何从自定义视图中访问 layout_height?

如何在自定义视图中获取“android:”标签值

所以我的结果是String可以的,但问题是:有没有办法以某种方式自动解析String我从其中返回的结果,attrs.getAttributeValue()或者是否有解决方案以某种方式以已经解析的格式获取它(=获取值以像素为单位)?就像你打电话时一样getDimensionPixelSize()

因为返回String的值可以是?2130772036(reference), -2(wrap_content), 122.0dip(或者在最坏的情况下122px, 122mm, 等等...)。

如果没有必要,我不想添加layout_height到我的自定义中。attrs.xml

0 投票
0 回答
148 浏览

android - 将自定义属性添加到android中的视图

我有一个库,它创建一个 customViewGroup 并用它们做一些花哨的事情,默认情况下,你可以在 XML 中使用这个 VIEWGROUP 并像这样添加任何你想要的孩子。

这工作正常,除非你想以编程方式添加一个孩子。
我无论如何都找不到以编程方式将“cusattr”设置为视图。
那么有没有办法以编程方式将自定义属性添加到视图中?

0 投票
1 回答
1525 浏览

android - 如何访问android资源属性

我想访问

getContext().obtainStyledAttributes(attrs,android.R.styleable.TextView)

但我在styleable. 中没有styleable可用的android.R

我将在我的复合视图中使用这个值。

}

布局文件

0 投票
1 回答
1999 浏览

android - 将 ?attr/selectableItemBackground 添​​加到 View 并设置背景颜色

我有一个View以编程方式创建的,我希望在选择它时产生连锁反应。我能够使用?attr/selectableItemBackground. 但是,我还想在View选择它时设置它的背景颜色。我试过setBackgroundResource(selectableAttr)然后setBackgroundColor(colorSelectBackground),但颜色似乎覆盖了资源,所以我只有一个或另一个。这是我的代码:

任何人都知道我如何同时使用两者?attr/selectableItemBackground并设置背景颜色?谢谢!

编辑: 为了澄清,有问题的视图不是一个按钮,它是一个RelativeLayout.

更新: 我从来没有真正找到一个好的解决方案。我得到的最接近的是使用View.setForeground()a Drawablefrom the TypedArray,即

这样做的主要缺点是它仅在 API 23+ 上可用。如果您想出更好的解决方案,请告诉我。

0 投票
1 回答
57 浏览

android - 实例之间共享的Android自定义视图属性?

我在应用程序周围使用了一个自定义进度条,它有一个用于设置不确定颜色的属性。由于我使用的是支持库,因此我也尝试在较旧的 android 版本上为进度条着色。

在 attrs 我有类似的东西:

声明视图时:

然后我的自定义视图是这样的:

我遇到的问题是,颜色的属性似乎在 TestView 的实例之间以某种方式共享。如何让每个视图保持自己的属性值?

稍后编辑:似乎在 android 6 上工作正常,但在 4.4.2 上失败

0 投票
2 回答
2094 浏览

android - 有没有办法专门为三星设备设置和应用程序图标?

我注意到三星应用程序具有特定的形状;例如,下面的图库、相机、电话、消息和 Internet 应用程序图标。

在此处输入图像描述

有没有办法只为三星设备指定图标?类似于新的 Google Pixel 如何使用android:roundIcon清单中的属性?

我尝试在三星开发者文档中寻找一些东西,但似乎没有关于该主题的任何内容。

考虑到带有背景的图标设置 [设置>显示>图标背景] 为所有其他应用程序启用了类似形状的背景,这些设备确实有一种识别三星应用程序的方法。例如,下面的 Google Play 商店图标。

在此处输入图像描述

但我不确定这是否是公开可用的选项。


如果三星采用 Android Oreo 的新自适应图标,这个问题就无关紧要了;但据我所知,他们还没有。

0 投票
1 回答
2457 浏览

android - 在自定义视图中重用 TextView 中的“inputType”属性

我试图在我的自定义视图中重用 TextView 中的 'android:inputType' 属性,但我得到的错误是:

不允许使用字符串类型(在“inputType”处,值为“textMultiline”)。

我在https://stackoverflow.com/a/10361617/313042提到了解决方案

attr 文件包含:

MyEditText.java 是:

布局文件包含:

有什么办法可以解决这个问题吗?谢谢。

0 投票
3 回答
4622 浏览

android - 具有自定义背景和“?attr/selectableItemBackground”的按钮

如何Button用自定义背景和属性定义一个
"?attr/selectableItemBackground"

使用此代码,该"?attr/selectableItemBackground"属性将被忽略,它不显示触摸反馈。


使用这个其他代码,可选择的工作,但我失去了背景颜色:

0 投票
1 回答
1086 浏览

android - android:src attrs 用于自定义视图

有没有办法将默认的 android attrs 设置为自定义视图,在定义此视图时可用xml?例如,我需要创建CustomImageViewFrameLayout包含在其中ImageViewProgressBar内容。例如,如果我在 xml 中添加这样的视图,我想设置该视图的背景或 src。FrameLayout没有android:src属性并且它不通过 Android Studio 自动完成窗口提供,我可以让 Android Studio 知道这个布局可以处理这些属性吗?