2016-04-22 108 views
0

我試圖爲android中的主要活動(使用xamarin)設置背景圖像。該圖像顯示在設計中,但當我模仿我的手機(Galaxy S4)不顯示。這是代碼。這裏有什麼問題?背景圖像android xamarin

 <?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:src="@drawable/home" 
     android:scaleType="fitXY" /> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <GridLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:columnCount="1" 
      android:layout_gravity="bottom" 
      android:minHeight="250dp"> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:minHeight="125dp"> 
       <Space 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_weight="1" /> 
       <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Button 1" 
        android:layout_gravity="center" /> 
       <Space 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_weight="1" /> 
       <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:text="Button 2" /> 
       <Space 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_weight="1" /> 
      </LinearLayout> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:minHeight="125dp"> 
       <Space 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_weight="1" /> 
       <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Button 3" 
        android:layout_gravity="center" /> 
       <Space 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_weight="1" /> 
       <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:text="Button 4" /> 
       <Space 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:layout_weight="1" /> 
      </LinearLayout> 
     </GridLayout> 
    </LinearLayout> 
</RelativeLayout> 

回答

2

它可能很大。展控制檯這樣的錯誤:位圖過大,無法上傳到紋理(4350x2448,最大= 4096×4096)

嘗試把圖像繪製,nodpi

Android background image memory usage

+0

我使用Visual工作室2015這個android項目,我沒有文件夾「drawable-nodpi」的解決方案,我只有文件夾「drawable」。我嘗試了一個小圖像(720x1280),因爲這是一個(1080x1920),它的工作。這與圖像分辨率有關,但我如何改變它以適應所有屏幕?謝謝 – CalinCosmin

+0

您可以將此文件夾添加到Resources文件夾中的解決方案:-) – iwanlenin

+0

我也試過這個,但它不知道在它們之間切換。 – CalinCosmin