如何在活动中获取视图属性?

时间:2016-06-18 09:38:08

标签: android user-interface

我希望在视图膨胀后获取视图的属性,但是所有的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"/>

我希望得到&#34; scaleX&#34;以下:

getAttr(View v, attrName)

如何实施?

1 个答案:

答案 0 :(得分:1)

您可以从View类的方法

中获取大部分属性值
yourImageView.getText();
yourImageView.getScaleX();

完整的方法参考可以在文档here中找到。