Isonjululwe: isikrini esigcweleyo se-android

Uhlaziyo lokugqibela: 09/11/2023

Isikrini esigcweleyo izicelo Android baye bafumana ukuthandwa ngenxa yamava abo okuntywila kubasebenzisi. Le ndlela ivumela ipikseli nganye ekwisikrini ukuba ifake isandla kwi-app, ibonelela ngonxibelelwano olubandakanya ngakumbi kumsebenzisi. Nangona kunjalo, ukuphuhlisa usetyenziso olunjalo kubangela iseti eyodwa yemicelimngeni efuna izisombululo ezintsha.

Umngeni ophambili ekudaleni usetyenziso lwesikrini esigcweleyo kukulawula ukubonakala kwe-UI yenkqubo, oko kukuthi, ibha yesimo, ibha yokukhangela kunye namanye amacandelo e-UI yenkqubo. Ulungiselelo olungagqibekanga kwizixhobo ze-Android kukubonisa inkqubo ye-UI. Njengomphuhlisi, umsebenzi wakho ubandakanya ukongamela ulungiselelo olungagqibekanga kunye nokulawula ngesandla ukubonakala kwamacandelo e-UI yesixokelelwano.

Isisombululo esingundoqo

Isisombululo kule ngxaki ibandakanya ukuthungatha iiflegi ze-UI zenkqubo ekhoyo kwiqonga le-Android. I WindowManager.LayoutParams iklasi kwi-Android ibonelela ngeseti yeeflegi ezinokunceda ekudaleni amava omsebenzisi antywilayo.

// Full screen mode
WindowManager.LayoutParams attrs = getWindow().getAttributes();

attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;

getWindow().setAttributes(attrs);

Oku kucwangcisa inkqubo kwi isikrini esiphelele ngokusebenzisa uhlengahlengiso lwenqanaba lefestile.

Inyathelo ngenyathelo isikhokelo kwiSikhuseli esipheleleyo sezicelo ze-Android

Amanyathelo okufaka ikhowudi yosetyenziso lwesikrini esigcweleyo abandakanya:

  • Ilanda iimpawu zefestile zangoku.
  • Ukuhlaziya iiflegi ukuba zibandakanye FLAG_FULLSCREEN.
  • Ukucwangcisa iimpawu ezihlaziyiweyo emva kwifestile.

Ukulandela la manyathelo, sinokuchaza ezethu Yenza () indlela ngolu hlobo lulandelayo:

@Override 
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);

    // Full Screen mode
    WindowManager.LayoutParams attrs = getWindow().getAttributes();

    attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;

    getWindow().setAttributes(attrs);

    setContentView(R.layout.activity_fullscreen);
}

Amathala eencwadi aNxulumeneyo kunye neMisebenzi

Ukongeza kwindlela esisiseko engentla, i-Android ibonelela ngenkxaso enkulu imo yesikrini esigcweleyo esintywilayo ngeeklasi ezifana View kwaye Jonga.OnSystemUiVisibilityChangeListener. Ukusebenzisa ezi zixhobo, unokwenza utshintsho olungenamthungo phakathi kwesikrini esigcweleyo kunye nemo yesiqhelo, uvumela ukusebenzisana okutyebileyo ngaphakathi kwesicelo sakho.

Inqaku omele ukhumbule: Ukudala ii-apps ezintywilayo zingaphaya kokufihla izixhobo ze-UI yenkqubo. Ingcinga enononophelo kufuneka inikwe ekuphatheni amagalelo omsebenzisi, ukugcina umlinganiselo wembonakalo, kunye nokuqinisekisa ukuhambelana nolungelelwaniso lwezixhobo ezahlukeneyo.

Ukuqonda le miba yahlukeneyo kunye nokusebenzisa ngokufanelekileyo kuya kuvumela ukudala ukuntywila, ukubandakanya kunye yimpumelelo yesikrini esigcweleyo izicelo ze-Android.

Izithuba ezihambelanayo: