подсветка экрана не распространяется на весь экран Android - PullRequest
0 голосов
/ 12 ноября 2018

привет, я работаю над приложением, которое используется для уменьшения яркости экрана ночью. Но теперь я сталкиваюсь с одним проблемным приложением, которое уменьшает яркость экрана, но не закрывает строку состояния. Есть идеи как сделать

<style name="AppTheme" parent="@android:style/Theme.Translucent" />

<style name="Transparency" parent="AppTheme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>       
    <item name="android:backgroundDimEnabled">false</item>      
</style>

MainActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.activity_main);
    initialize();                
}

private void initialize(){

    stopServiceIfActive();

    shared=new SharedMemory(this);
    alphaSeek=(SeekBar)findViewById(R.id.alphaControl);
    redSeek=(SeekBar)findViewById(R.id.redControl);
    greenSeek=(SeekBar)findViewById(R.id.greenControl);
    blueSeek=(SeekBar)findViewById(R.id.blueControl);

    alphaSeek.setOnSeekBarChangeListener(this);     
    redSeek.setOnSeekBarChangeListener(this);       
    greenSeek.setOnSeekBarChangeListener(this);
    blueSeek.setOnSeekBarChangeListener(this);

    alpha=shared.getAlpha();
    red=shared.getRed();
    green=shared.getGreen();
    blue=shared.getBlue();

    alphaSeek.setProgress(alpha);
    redSeek.setProgress(red);
    greenSeek.setProgress(green);
    blueSeek.setProgress(blue);

    updateColor();
}

Любая идея

...