android - 如何从 xml 元素中获取成员值

标签 android xml

<EditText
    android:id="@+id/x"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"/>

<EditText
    android:id="@+id/y"
    android:layout_width="match_parent"
    android:layout_height="x.layout_height*2">

上面的代码当然不起作用。如何从 x 获取高度,例如将此值乘以 2。这可能吗?或者我应该为此定义一些约束?

最佳答案

试试这个

//Java
@Override
protected void onCreate(Bundle savedInstanceState) {
    EditText x = findViewById(R.id.x);
    EditText y = findViewById(R.id.y);

    y.setHeight(x.getHeight() * 2);
}

关于android - 如何从 xml 元素中获取成员值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54933157/

相关文章:

java - Android:如何将界面从一个 Activity 发送到另一个 Activity

Android:如何让 UI 线程等待异步任务完成

java - Maven Assembly 插件父描述符共享

c# - 使用 System.Xml.Linq 命名空间的显式元素结束标记

java.net.ConnectException : Failed to connect to/127. 0.0.1:9080 Realm 对象服务器

android - 客户端服务器安卓应用

java - Android Studio Gradle 找不到 'com.android.support:design:22.2.0'(Android 设计支持库)

xml - XSLT - 减去 IP 地址范围以查找主机数

java - Android studio 中的时间选择器对话框

python - 是否可以在 ReportLab 中为图像添加边框?