GUIを使用して、またはプログラムを使用して、GUI画面(アクティビティ)を200dip幅と150dpiに設定する方法はありますか?Android:アクティビティのウィンドウの絶対サイズを設定するには?
getWindow()。setLayout()が見つかりましたが、幅と高さにあらかじめ定義された定数のみが使用されています。
GUIを使用して、またはプログラムを使用して、GUI画面(アクティビティ)を200dip幅と150dpiに設定する方法はありますか?Android:アクティビティのウィンドウの絶対サイズを設定するには?
getWindow()。setLayout()が見つかりましたが、幅と高さにあらかじめ定義された定数のみが使用されています。
レイアウトの幅と高さを指定する他の場所と同じように、Window.setLayout()で絶対値を使用できます。申し訳ありませんが、この文書は明確ではありません。
ちょうどフルスクリーンのレイアウトを使い、あなたが望むサイズの別のレイアウトを定義してください。このようなもの:
<?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>
コンテンツがどこにあるかを示すためにボタンを配置します。
WindowManager.LayoutParams params = getWindow().getAttributes();
params.x = 0;
params.height = 650;
params.width = totalWidth;
params.y = totalHeght/10;
this.getWindow().setAttributes(params);
は、それが動作すること...しかし
...値について確認しても私はあなたのスニペットを試してみましたが、ウィンドウサイズは、フルスクリーンに設定されています。私は実際のウィンドウサイズを制御して、それをDialogのようにしたいと思っています。 – zer0stimulus