2010-12-15 13 views

答えて

10

レイアウトの幅と高さを指定する他の場所と同じように、Window.setLayout()で絶対値を使用できます。申し訳ありませんが、この文書は明確ではありません。

2

ちょうどフルスクリーンのレイアウトを使い、あなたが望むサイズの別のレイアウトを定義してください。このようなもの:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout android:layout_width="200dip" 
     android:layout_height="150dip"> 
     <Button android:text="Button" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 
    </LinearLayout> 
</LinearLayout> 

コンテンツがどこにあるかを示すためにボタンを配置します。

+0

...値について確認しても私はあなたのスニペットを試してみましたが、ウィンドウサイズは、フルスクリーンに設定されています。私は実際のウィンドウサイズを制御して、それをDialogのようにしたいと思っています。 – zer0stimulus

3
WindowManager.LayoutParams params = getWindow().getAttributes(); 
     params.x = 0; 
     params.height = 650; 
     params.width = totalWidth; 
     params.y = totalHeght/10; 

     this.getWindow().setAttributes(params); 

は、それが動作すること...しかし

関連する問題