5

Tôi đang cố gắng để tạo ra một màn hình cho thấy trước khi bất kỳ lạm phát và tôi làm điều này bằng cách thiết lập một drawable để android: windowBackground trong chủ đề SplashActivities của tôi như thế này:Fit bộ drawable để android: windowBackground

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:windowBackground">@drawable/background_splash</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 

các drawable đang hiển thị một bitmap độ toàn màn hình (có ai cho cả phong cảnh và chân dung trong thư mục đất/cổng) và không phải là một hình ảnh nhỏ hơn hoặc biểu tượng và có vẻ như dưới đây:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@color/dark_gray"/> 

    <item> 
     <bitmap android:src="@drawable/splash_screen" android:gravity="center"/> 
    </item> 
</layer-list> 

Kể từ đó là một hình ảnh toàn màn hình tôi muốn nó điền vào màn hình mà không kéo dài, hành vi tương tự như khi bạn có một ImageView với adjustViewBounds là đúng và khi scaleType được đặt thành fitCenter.

Vì vậy, để chỉ định tôi không tìm bố cục hoặc thiết lập ImageView nhưng có thể vẽ được mà tôi có thể áp dụng cho cửa sổBackground. Tôi đang nhấn mạnh điều này vì hầu hết các kết quả tìm kiếm tôi đã tìm thấy đều là màn hình giật gân được triển khai sau khi ứng dụng đã bắt đầu.

+0

Tôi cũng đã thử và không thể tìm thấy giải pháp. android: chiều rộng và android: chiều cao sẽ hữu ích nhưng tính năng này chỉ khả dụng trên API 23+ – Klevi01

Trả lời

0

Không có giải pháp cho việc này.
Tôi cũng đã thử và không thể tìm thấy giải pháp. android: chiều rộng và android: chiều cao sẽ hữu ích nhưng tính năng này chỉ khả dụng trên API 23+

Các vấn đề liên quan