2013-05-11 52 views
8

Tôi đang sử dụng kiểu dưới đây để hiển thị màn hình giật gân trong ứng dụng Xamarin Android của mình, tuy nhiên hình ảnh luôn hiển thị với kích thước không chính xác. Tôi muốn nó thay đổi kích thước với các kích thước chính xác tuy nhiên nó luôn luôn mở rộng để phù hợp với màn hình.Màn hình Splash đang thay đổi kích thước không đúng

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <style name="Theme.Splash" parent="android:Theme"> 
    <item name="android:windowBackground">@drawable/splashscreenimage</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:adjustViewBounds">true</item> 
    <item name="android:scaleType">centerCrop</item> 
    </style> 
</resources> 

Các hoạt động màn hình splash

[Activity(MainLauncher = true, Theme = "@style/Theme.Splash", NoHistory = true)] 
    public class SplashScreenActivity : Activity 
    { 
    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     // Start our real activity 
     StartActivity(typeof(LoginActivity)); 
    } 
    } 

Trả lời

3

Một vấn đề là cửa sổBackground có kích thước thành kích thước màn hình đầy đủ, thanh trạng thái nghiêng ở trên cùng hoặc dưới cùng của thiết bị. Nhưng thanh trạng thái vẫn được hiển thị. Câu trả lời của tôi cho Android Activity Background Image sử dụng windowContentOverlay, loại trừ thanh trạng thái.

-2

Khi tôi gặp khó khăn hiển thị hình ảnh một cách chính xác trong ứng dụng của tôi, tôi tìm thấy trang web hữu ích này: Android scale types

Nó cho thấy kết quả của các loại khác nhau của quy mô bạn có thể dùng. Hi vọng điêu nay co ich!

+1

'ScaleType' chỉ hoạt động cho' ImageView', nhưng câu hỏi là về 'windowBackground'. –

-1

Hãy xem tại địa chỉ:

Android: Scale a Drawable or background image?

Về cơ bản, điều này cho phép bạn xác định làm thế nào để cắt hoặc kéo dài một hình ảnh khi hình ảnh nhỏ hơn giới hạn tầm nhìn của màn hình. Tôi nghĩ rằng tác giả của câu trả lời này đưa ra một lời giải thích tốt, và nó có thể là những gì bạn đang tìm kiếm.

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