我有一个EditText和一个自定义样式,我想知道如何以编程方式,获得" name"这种风格,如下所示:
<EditText
android:id="@+id/idValue"
style="@style/integerNumber"
... />
在代码中,
EditText edValue = findViewById (R.id.idValue);
在这种情况下,我需要接收&#34; integerNumber&#34;。是否有特定的方法来获取此信息? (例如edValue.getResources()。getStyle())...我根本找不到。
答案 0 :(得分:4)
我怕你不能。查看view constructor(特别是),该样式仅用于定义视图的属性,但之后会被丢弃。它没有存储在任何地方,所以我猜你无法从视图对象中检索它。
如果您需要获取样式,您仍然可以(通常)add a tag查看视图并根据该行为进行操作。