2013-07-04 4 views
1

I 프레임 레이아웃을 설정하고 선형 레이아웃 안에 네 버튼. 내가 XML을 쓸 때 위대한 작품이지만 자바 코드로 작성하고 싶다.는 중력의 LinearLayout

tbr = new LinearLayout(getBaseContext()); 
LinearLayout.LayoutParams pa = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT); 
pa.gravity = Gravity.BOTTOM; ///?? 
tbr.setLayoutParams(pa); 

FrameLayout이 FL = findById 메소드 ... f1.addView (TBR)이이

<FrameLayout ... 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_gravity="bottom"> 
    <ImageButton 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" /> 

    <ImageButton 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" /> 

    <ImageButton 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" /> 
</LinearLayout> 
</FrameLayout> 

를 작동하지만 THIS 작동하지 않는다;

+1

당신이 "작동하지 않습니다"무엇을 의미합니까? 하위 뷰가 표시되지 않는다는 것은 해당 뷰를 추가하지 않았기 때문입니다. – Jong

+0

내가 그 그것은 어떤 견해를 포함하지 않는 화면 – rikkima

+0

의 상단에 그대로 ... 내려하지 않는 의미, 그래서 어떻게 알 수 있습니까? 내부에 몇 가지보기를 추가하십시오. , TBR ("f1.addView : – Jong

답변

1

시도 :

FrameLayout.LayoutParams pa = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,FrameLayout.LayoutParams.WRAP_CONTENT); 
pa.gravity=80; 
+0

에서뿐만 아니라 화면에 표시되는 네 개의 버튼을 추가 할 아빠);" – rikkima

+0

..thanks 작동하지 않습니다 하단 – bouscher

+0

이미 setLayoutParams ... tbr.setLayoutParams (pa); 그러나 나는 또한 – rikkima