我想知道如何获取当前的视图属性?例如,我创建了一个按钮,在代码中更改了它的属性(颜色,高度等),我想将其作为字符串取回。

是否有机会获得我想要的任何属性,例如:可见性,背景,layout_width,layout_height,重力,minWidth等。

我该如何快速完成此操作,并且应该为此目的使用侦听器?

最佳答案

如果我对您的理解正确,那么这里是代码,该代码可让您获取字符串中的某些属性:

Button button = (Button) findViewById(R.id.button);
String visibility = String.valueOf(button.getVisibility());
String width = String.valueOf(button.getWidth());
String height = String.valueOf(button.getHeight());


请注意,getWidth()和getHeight()方法返回以像素为单位的大小(不是dp)。

10-07 16:15
查看更多