J'ai évoqué ce lien. Si l'utilisateur clique sur EditText(par ex: ), à ce moment, le clavier s'affiche et, dans le même temps, l'utilisateur peut être en mesure de faire défiler pour voir tous les autres points de vue(ex: composer,sous réserve, bouton envoyer) dans cet écran. De même, dans mon application j'ai une activité que je vais avoir quelques widgets ou des vues.
Supposons que si l'utilisateur clique sur Edittext qui est dans mon Activité, alors le clavier est popping out et je peux être capable de faire défiler pour voir les vues restantes. Mais si je donne cet attribut android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
dans le manifeste, j'étais incapable de faire défiler pour voir les vues restantes mais si donner de l'attribut android:theme="@android:style/Theme.NoTitleBar"
comme cela se manifeste, je peux être capable de faire défiler pour voir le reste de la vue, mais il est à la barre d'état de l'écran, ici, je veux plein écran et même si le clavier est sauté hors, je peux faire défiler pour voir les vues restantes..? quels sont les changements que j'ai fait pour cela..?
Réponses
Trop de publicités?
Fugogugo
Points
1641
écrivez ceci dans votre activité
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
et votre application passera en plein écran. pas de barre d'état, pas de barre de titre. :)
Bob
Points
81
if (Build.VERSION.SDK_INT < 16) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else {
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
ActionBar actionBar = getActionBar();
actionBar.hide();
}
Yogendra
Points
390