Форум для тех, кто программирует под Android
Anonymous
3 кнопки Навигация вряд ли видно в настройке с краем до края, даже после установки Android: EnforcenavigationBarContrast
Сообщение
Anonymous » 20 авг 2025, 13:19
У меня есть реализация с преимуществом до следующего. < /p>
Код: Выделить всё
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowCompat;
import androidx.core.view.WindowInsetsCompat;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
private void edgeToEdgeIfPossible() {
if (android.os.Build.VERSION.SDK_INT {
Insets statusBarsInsets = insets.getInsets(WindowInsetsCompat.Type.statusBars());
Insets navigationBarsInsets = insets.getInsets(WindowInsetsCompat.Type.navigationBars());
View parentLinearLayout = findViewById(R.id.parent_layout);
parentLinearLayout.setPadding(
parentLinearLayout.getPaddingLeft(),
statusBarsInsets.top,
parentLinearLayout.getPaddingRight(),
navigationBarsInsets.bottom
);
return WindowInsetsCompat.CONSUMED;
});
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edgeToEdgeIfPossible();
}
}
< /code>
активность_main.xml
< /code>
themes.xml
true
@android:color/transparent
@android:color/transparent
true
< /code>
Я проверил его на 3 кнопки навигационной панели. Я ожидаю < /p>
true
сможет сделать 3-й навигационной панели, как описано в
https://medium.com/@thereallukesimpson/ ... 2134240,/p > xml-d11852134240 фрагменты. src = "
https://i.sstatic.net/qml9z.png"/ >
Однако это тот же цвет, что и мой фон приложения, и вряд ли видимый.>
Подробнее здесь:
https://stackoverflow.com/questions/780 ... setting-an
1755685165
Anonymous
У меня есть реализация с преимуществом до следующего. < /p> [code]import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowCompat; import androidx.core.view.WindowInsetsCompat; import android.os.Build; import android.os.Bundle; import android.view.View; public class MainActivity extends AppCompatActivity { private void edgeToEdgeIfPossible() { if (android.os.Build.VERSION.SDK_INT { Insets statusBarsInsets = insets.getInsets(WindowInsetsCompat.Type.statusBars()); Insets navigationBarsInsets = insets.getInsets(WindowInsetsCompat.Type.navigationBars()); View parentLinearLayout = findViewById(R.id.parent_layout); parentLinearLayout.setPadding( parentLinearLayout.getPaddingLeft(), statusBarsInsets.top, parentLinearLayout.getPaddingRight(), navigationBarsInsets.bottom ); return WindowInsetsCompat.CONSUMED; }); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edgeToEdgeIfPossible(); } } < /code> активность_main.xml < /code> themes.xml true @android:color/transparent @android:color/transparent true < /code> Я проверил его на 3 кнопки навигационной панели. Я ожидаю < /p> true [/code] сможет сделать 3-й навигационной панели, как описано в https://medium.com/@thereallukesimpson/tips-to-display-de-to-creen-content-in-ancisting-android-app-in-compose-xml-to-creen-content-in-ancisting-android-pompose-xml-d11852134240,/p> xml-d11852134240 фрагменты. src = "https://i.sstatic.net/qml9z.png"/> Однако это тот же цвет, что и мой фон приложения, и вряд ли видимый.> Подробнее здесь: [url]https://stackoverflow.com/questions/78034290/3-buttons-navigation-hardly-visible-in-edge-to-edge-setup-even-after-setting-an[/url]