java - 如何获取当前 View 属性?

标签 java android

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

是否有机会获得我想要的任何属性,例如:可见性、背景、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)。

关于java - 如何获取当前 View 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45906097/

相关文章:

Java二叉树克隆问题

iphone - 有没有从Android开发者的角度学习iPhone开发的指南?

recyclerView 中的 android 微调器无法正常工作

Android - Facebook 分享内容被覆盖

java - 强制最小 JPanel 大小

java - 在编译时访问VM参数

java - 使用 Junit 4 进行 java servlet 的 Happy Flow 测试用例

Java Applet 到多面板应用程序

java - 不仅在 Activity 的 onCreate 上执行操作,而且在每次 View 转换到该 Activity 时执行操作

android - OpenCV 管理器无法检测到 Galaxy S5 中的硬件