2009-08-31 8 views

답변

1
<WhateverLayout ... android:layout_width='xxxdip' /> 
+0

하지만 xml을 사용하지 않고 프로그래밍 방식으로 수행하는 방법 –

2

보십시오. 예 :

<LinearLayout android:layout_width="100dip" android:layout_height="100dip" /> 
+2

접두어가 "android :"인 경우에만 작동합니다. – stevedbrown

+0

죄송합니다. –

+0

fyi : "android"는 문서 앞부분에서 정의 된 xml-namespace입니다. xmlns : android = "http://schemas.android.com/apk/res/android" – paiego

18

당신이 그것을 당신이 layout_width 속성을 사용하려는 XML 방식으로 일을하는 경우 :

: 프로그래밍 방식으로 당신의 LayoutParams를 사용하는 거라고 당신이 그 일을하는 경우

<LinearLayout 
    android:layout_width ="100dp" 
    android:layout_height="wrap_content" /> 

LinearLayout ll = new LinearLayout(this); 
parentView.addView(ll, new LinearLayout.LayoutParams(100, LayoutParams.WRAP_CONTENT)); 
+0

감사합니다. 특정 레이아웃. 상대 레이아웃이 있습니다. 하나의 선형 레이아웃 및 단추를 가로로 가져온 후. 선형 레이아웃의 너비도 설정했습니다. 그러나 단추가 첫 번째 위치에 나타납니다.이 단추가 끝에 있습니다. –

+0

그런 경우 대체 addView() 메소드 중 하나를 사용하십시오. 예를 들어 addView (View child, int index, LayoutParams params). 전체 목록은 (ViewGroup) [http://developer.android.com/reference/android/view/ViewGroup.html]을 참조하십시오. –

+1

너비/높이가 요청한 너비/높이보다 작은 내부 레이아웃이있는 경우에는 작동하지 않습니다. 실제 값은 둘 다 최소값입니다. –

관련 문제