2016-06-18 32 views
0

我希望得到視圖的屬性後視圖膨脹,但所有sof問題需要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

你可以得到大部分的屬性值從View類的方法

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

完整的參考方法可以從文檔here找到。

+0

我需要一個通用的方式來獲取屬性值,它不僅是「scaleX」,某些視圖屬性無法通過getMeth獲取值 – asullaherc