2015-08-26 18 views
10

Bazı kullanıcılar tarafından HTC One M8 telefonlara sahip raporlar aldım, bu sayede gezinme düğmelerinin düşük profil modunda olmalarına rağmen her zaman görülebilir. SYSTEM_UI_FLAG_LOW_PROFILE HTC One M8 üzerinde çalışmıyor

Sana emülatörünüzde ve SYSTEM_UI_FLAG_LOW_PROFILE bayrağı hep göz ardı edilir bir HTC One M8 On my Nexus 4.

public class MainActivity extends Activity implements View.OnClickListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    @Override 
    public void onClick(View view) { 
     switch (view.getId()) { 
      case R.id.visible: 
       getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); 
       break; 
      case R.id.lowProfile: 
       getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 
       break; 
     } 
    } 

} 

üzerinde beklediğiniz gibi çalışır Aşağıdaki örnek uygulaması, inşa, ancak statü gizleme Örneğin bar (SYSTEM_UI_FLAG_FULLSCREEN ile) çalışır.

setSystemUiVisibility() numaralı telefonu dekor görünümünde ve görünümde bir düğmeden başarıyla aramayı denedim.

Bu model için bilinen herhangi bir sorun veya geçici çözüm var mı?

Güncelleme: Örnek uygulama Android 5.0.1 üzerinde test edildi. Önceki sürümlerde çalışıp çalışmadığını bilmiyorum.

+1

Hangi Android sürümü? Android'in, bazı geçici çözümlerde belirli geçici çözümler gerektiren hatalar olduğu bilinmektedir ... – PearsonArtPhoto

+0

@PearsonArtPhoto Android 5.0.1 – Gubbel

cevap

5

Bu, API 21 ile ilgili bir hata gibi görünüyor. Öneri, SDK sürüm 19'u hedeflemek ve sorun çözülmüş gibi görünüyor.

İlgili konular