姪っ子のために作った知育アプリの備忘録

かわいい姪っ子のために!! 知育アプリが作りたい!!

ティラノスクリプトからアンドロイドスタジオへ(忘れがちな細かい設定)

画面の向きの固定

app/src/main/AndroidManifest.xml

<activity>
          android:screenOrientation="landscape"  //  横画面固定
          android:screenOrientation="portrait"  //  縦画面固定
</activity>

横画面に固定する、縦画面に固定する(表示モードの固定) - [レイアウト/Androidアプリ] ぺんたん info

スマホ専用メニューボタンの削除

app/src/main/assets/tyrano_player.js

//202行目から
setTimeout(function(){
    (function() {
...        
...
},1000);
//292行目まで全て削除
ナビゲーションバーの削除

app/src/main/java/jp/tyrano/tyranoplayerframework/MainActivity.java

public class MainActivity extends Activity  {
    private WebView webview ;
 ...
    /* ナビゲーションバー削除 追記*/
    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus && Build.VERSION.SDK_INT >= 19) {
            hideSystemUI();
        }
    }
    private void hideSystemUI() {
        View decorView = getWindow().getDecorView();
        decorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                        | View.SYSTEM_UI_FLAG_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
        );
    }
    /* ナビゲーションバー削除 ここまで*/
...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // ステータスバー削除
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Android ディスプレイをフルスクリーンにする方法 - Qiita