2013-11-19 2 views
0

В моем приложении для Android у меня есть фон, который используется для разделов на экране (не весь экран), поэтому я пытаюсь применить его к LinearLayout. Проблема в том, что это растяжение LinearLayout до размера изображения. Я хочу, чтобы он обрезал изображение. Я попытался использовать растровое изображение и не мог заставить его работать, попытался помещать изображение в ImageView в относительный макет и не мог заставить его работать. Как должен выглядеть мой xml?Android Crop LinearLayout Background

<LinearLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="clip_vertical" 
     android:background="@drawable/bg_blue_w_pattern"> 
     <RelativeLayout 
      style="@style/menu_layout" 
      local:MvxBind="Click CalculatorsCommand"> 
      <ImageView 
       android:id="@+id/img_calculators" 
       android:src="@drawable/calculators_icon" 
       style="@style/menu_image" /> 
      <TextView 
       android:layout_toRightOf="@+id/img_calculators" 
       style="@style/menu_text" 
       android:text="Calculators" /> 
      <ImageView 
       style="@style/menu_arrow" /> 
     </RelativeLayout> 
    </LinearLayout> 

Пытается использовать ImageView с scaleType, установленным в RelativeLayout, также не работает. Размер RelativeLayout всегда слишком велик (масштабируется до размера изображения). Что не так с этим xml?

<RelativeLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <ImageView 
      android:id="@+id/background" 
      android:src="@drawable/bg_blue_w_pattern" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:scaleType="center" 
      android:layout_alignParentTop="true" /> 
     <TextView 
      style="@style/menu_text" 
      android:layout_alignParentTop="true" 
      android:text="Calculators" /> 
    </RelativeLayout> 

ответ