2009-08-31 12 views

答えて

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

しかし、xmlを使わないでプログラム的に行う方法 –

2

あなたのレイアウトにlayout_widthまたはwidth属性を追加してみてください。例:

<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の道をやっている場合:

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

あなたがプログラム的にそれをやっている場合は、LayoutParamsを使用したいです​​

+0

thanks.Can特定のレイアウト。 私は1つの線形レイアウトとボタンを水平に取っている相対レイアウト.Underを持っています。また、線形レイアウトの幅も設定しました。しかし、最初の場所にボタンが表示されます。 –

+0

その場合は、addView(View child、int index、LayoutParams params)などの代替addView()メソッドのいずれかを使用します。完全なリストについては、(ViewGroup)[http://developer.android.com/reference/android/view/ViewGroup.html]を参照してください。 –

+1

幅/高さが要求する幅/高さよりも小さい内部レイアウトがある場合、これは機能しません。実際の値は両方の最小値になります。 –

関連する問題