1

私はフルスクリーンになり、すべてのスマートフォンに適応できるようにしたいです。このコード部分は、水平方向と垂直方向の両方にスクロール可能なテーブルレイアウトを作成します。また、レイアウトを中心とした編集テキストのマトリックスを表示したいと考えています。ありがとう

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.seconda);

    HorizontalScrollView HSC = new HorizontalScrollView(this);
    ScrollView VSC = new ScrollView(this);
    VSC.setBackgroundResource(R.drawable.lavagna_psd);

    tableLayout = new TableLayout(this);
    tableLayout.setGravity(Gravity.CENTER); 

    values = new EditText[3][3];

    for (int i = 0; i < 3; i++) {

      tableRow = new TableRow(this); 
      tableRow.setGravity(Gravity.CENTER);

      for (int j = 0; j < 3  ; j++) {
        values[i][j] = new EditText(this);
        values[i][j].setHint("r: " + (i) + " " + "c: " + (j));
        values[i][j].setPadding(10, 10, 10, 10);
        tableRow.addView(values[i][j]);
      }

      tableLayout.addView(tableRow);
    }

    VSC.addView(tableLayout);
    HSC.addView(VSC);
    setContentView(HSC);

}
4

3 に答える 3

6

xml 構成または Java コードで、アプリケーションを全画面表示にすることができます。以下に、両方のケースでこれを行う方法を示します。

ディレクトリ res/values にある styles.xml で独自のカスタマイズされたスタイルを作成します。以下に示すように、さまざまなブール値を使用してオプションのオン/オフを切り替えることができます。

<style name="Theme.CustomizedFullScreen" parent="android:Theme">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowNoTitle">true</item>
</style>

次に、menifest ファイルで、次に示すように、アプリケーションのこのスタイルを指定するだけです。

android:theme="@style/Theme.CustomizedFullScreen"

次のように、onCreate() メソッドの直後にアクティビティの Java ファイルで同じことを行うこともできます。

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 

これがあなたを助けることを願っています。

于 2012-04-24T09:19:34.680 に答える
4

アプリケーションのテーマを全画面表示に設定するだけです。AndroidManifest.xml のアプリケーション タグに次を追加します。

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
于 2012-04-24T08:56:08.417 に答える
0

このコードを使用すると、通知バーも非表示になり、このコードを super.onCreate() と SetContentView() の間に配置してフルスクリーンで表示できます

super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
            setContentView(R.layout.splash_image_layout);
  1. 最初の行は、アプリケーション名バーを削除するために使用されます。
  2. 通知バーを削除するために使用される 2 行目。
于 2012-04-24T09:13:26.637 に答える