2012-03-14 10 views
1

저는 BMI에 관한이 필인 질문을하고 있는데 선형 레이아웃 내부의 상대 레이아웃에서이 작업을하고 싶습니다. 나는 이것을 테스트 할 장치가 없기 때문에 나는 이클립스의 그래픽 레이아웃에만 의존하고있다. 안드로이드 : 상대적 레이아웃 레이아웃

enter image description here

높이 오른쪽 0.0

내가 단지 I는 다음 계산 버튼을 동적 텍스트 뷰 넣어려고 다음 BMI 후 중량 이하 넣어 가고있어 BMI 자체이다. 누구든지 도와 줄 수 있습니까? 텍스트 뷰를 생성하는 동적으로 코드를 추가

<?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> 
+2

먼저 코드를 게시하십시오. 지금까지 어떻게 시도 했습니까? –

+0

'LinearLayout'은 유일한 자식이'RelativeLayout'이기 때문에 쓸모가 없습니다. –

답변

2

후 :

다음은 XML입니다.

RelativeLayout.LayoutParams params = (LayoutParams) bookmark.getLayoutParams(); 
params.addRule(RelativeLayout.BELOW, R.id.where_you_want); 
textview.setLayoutParams(params); 
관련 문제