首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:相对布局布局

Android:相对布局布局
EN

Stack Overflow用户
提问于 2012-03-14 18:30:13
回答 1查看 244关注 0票数 1

我正在做这个关于BMI的填充题,我想在线性布局内的相对布局中做这件事。我没有测试设备,所以我只能依靠eclipse的图形布局。

高度右边的0.0是bmi本身,我将把它放在重量下面,然后在BMI之后,放一个动态文本视图,然后是计算按钮。有人能帮上忙吗?

下面是XML:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/relativelayoutbmi"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
            android:background="#009900">
        <TextView 
            android:id="@+id/textviewattributeheight"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/height"/>
        <EditText 
            android:id="@+id/edittextHeightft"
            android:layout_width="50dp"
            android:inputType="numberDecimal|number"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:minWidth="75dip"
            android:layout_toRightOf="@+id/textviewattributeheight"/>
        <TextView 
            android:id="@+id/textviewattributeheightft"
            android:layout_toRightOf="@+id/edittextHeightft"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/feet"/>
        <EditText 
            android:id="@+id/edittextHeightinch"
            android:layout_toLeftOf="@+id/textviewattributeheightinch"
            android:layout_below="@+id/edittextHeightft"
            android:layout_width="50dp"
            android:inputType="numberDecimal|number"
            android:layout_height="wrap_content"/>
        <TextView 
            android:id="@+id/textviewattributeheightinch"
            android:layout_toRightOf="@+id/edittextHeightinch"
            android:layout_below="@+id/textviewattributeheightft"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/inch"/>
        <TextView 
            android:id="@+id/textviewattributeweight"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/weight"/>
        <EditText 
            android:id="@+id/edittextWeight"
            android:layout_toRightOf="@+id/textviewattributeweight"
            android:layout_below="@+id/edittextHeightinch"
            android:layout_width="50dp"
            android:inputType="numberDecimal|number"
            android:layout_height="wrap_content"/>
        <TextView 
            android:id="@+id/textviewattributeweightlbs"
            android:layout_toRightOf="@+id/edittextweight"
            android:layout_below="@+id/textviewattributeheightft"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/lbs"/>
        <TextView 
            android:id="@+id/textviewattributebmi"
            android:layout_below="@+id/textviewattributeweight"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/bmi"/>
        <TextView 
            android:id="@+id/textviewBMI"
            android:layout_toRightOf="@+id/textviewattributebmi"
            android:layout_below="@+id/edittextWeight"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
        <TextView 
            android:id="@+id/textviewBMIDescription"
            android:layout_toRightOf="@+id/textviewBMI"
            android:layout_below="@+id/textviewattributeweightlbs"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
        <Button 
            android:id="@+id/buttonComputeBMI"
            android:layout_below="@+id/textviewBMI"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/compute"/>
    </RelativeLayout>

</LinearLayout>
EN

回答 1

Stack Overflow用户

发布于 2012-03-14 18:43:18

动态创建文本视图后,添加以下代码。

代码语言:javascript
复制
RelativeLayout.LayoutParams params = (LayoutParams) bookmark.getLayoutParams(); 
params.addRule(RelativeLayout.BELOW, R.id.where_you_want);
textview.setLayoutParams(params);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9700155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档