获取特定视图的样式名称 - Android

时间:2013-03-18 21:23:32

标签: android styles

我有一个EditText和一个自定义样式,我想知道如何以编程方式,获得" name"这种风格,如下所示:

<EditText
    android:id="@+id/idValue"
    style="@style/integerNumber"
    ... />

在代码中,

EditText edValue = findViewById (R.id.idValue);

在这种情况下,我需要接收&#34; integerNumber&#34;。是否有特定的方法来获取此信息? (例如edValue.getResources()。getStyle())...我根本找不到。

1 个答案:

答案 0 :(得分:4)

我怕你不能。查看view constructor(特别是),该样式仅用于定义视图的属性,但之后会被丢弃。它没有存储在任何地方,所以我猜你无法从视图对象中检索它。

如果您需要获取样式,您仍然可以(通常)add a tag查看视图并根据该行为进行操作。