В библиотеках Android Edge To-EdgeAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 В библиотеках Android Edge To-Edge

Сообщение Anonymous »

У меня есть библиотека видеоплееров, и в настоящее время возникает проблемы с принудительным экологически чистым управлением видео. P> Я хочу решить эту проблему, не включая транзитивную зависимость Androidx. И не предпринимайте никаких действий. < /p>
Это решение, которое я разработал и хочу знать, обрабатывает ли все или может представить проблемы в некоторых случаях: < /p>
public static void setEdgeToEdgeInsets(View view) {
Context viewContext = view.getContext();
if(viewContext instanceof Activity){
int targetSdk = viewContext.getApplicationInfo().targetSdkVersion;
if (Build.VERSION.SDK_INT >= 35 && targetSdk>=35) {
((Activity)viewContext).getWindow().getDecorView().setOnApplyWindowInsetsListener((v, windowInsets) -> {
Insets in = windowInsets.getInsets(WindowInsets.Type.systemBars());
view.setPadding(in.left, in.top, in.right, in.bottom);
return windowInsets;
});
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -libraries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»