2016-06-18 2 views
0

Я надеюсь получить атрибуты вида после того, как вид завышен, но все вопросы о софте требуют AttributeSet, есть ли способ сделать это без AttributeSet?Как получить атрибут вида в действии?

напр:

<ImageView android:id="@+id/open_with" android:layout_alignParentRight="true" 
      android:layout_marginLeft="20dp" 
      android:text="open" 
      android:layout_width="30dp" 
      android:scaleX="1.2" 
      android:scaleY="1.2" 
      android:src="@drawable/ic_open_in_new_black_48dp" 
      android:layout_height="30dp"/> 

Я надеюсь получить "Scalex" со следующими:

getAttr(View v, attrName) 

, как это осуществить?

ответ

1

Вы можете получить большинство значений атрибутов от метода Посмотреть класс

yourImageView.getText(); 
yourImageView.getScaleX(); 

Полные эталонные методы можно найти в документации here.

+0

Мне нужен общий способ получить значение атрибута, это не только «scaleX», а некоторый атрибут вида не может получить значение с помощью 'getMeth' – asullaherc

Смежные вопросы