2011-05-21 23 views
9

Ben LayerDrawable içinde çeşitli 9 yama görüntüleri kullanmak mümkün mü?

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:id="@+id/solid"> 
      <nine-patch android:src="@drawable/button_header_solid" android:dither="true" /> 
     </item> 
     <item android:id="@+id/transparent"> 
      <nine-patch android:src="@drawable/button_header_transparent" android:dither="true" /> 
     </item> 
    </layer-list> 

LayerDrawable

içinde iki dokuz yamaları kullanmak istiyorum Ve ikincisi olduğu gibi kalırken sadece ilk katman gerilmiş gibi görünüyor.

Her iki resim de .png ile aynı boyuttadır ve eşit gerilebilir ve dolgu alanlarına sahiptir.

Sorun şu ki: Birkaç tane yama (bir katman listesinde) kullanabilir miyiz ya da sadece bir tane izin var mı?

Teşekkürler.

cevap

3

Sadece şimdi aynı sorunla karşı karşıya. bu deneyin:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:id="@+id/solid"> 
      <nine-patch android:src="@drawable/button_header_solid" android:dither="true" /> 
     </item> 
     <item android:id="@+id/transparent"> 
      <clip> 
       <nine-patch android:src="@drawable/button_header_transparent" android:dither="true" /> 
      </clip> 
     </item> 
    </layer-list> 
+1

@karthi B, düzenlemelerin, yazılara yorum eklemesi amaçlanmamıştır. Ayrıca, StackOverflow işinizi yapmak anlamına gelmez. Bir sorununuz varsa, lütfen belirli bir soru sorun ve SSS bölümünü okuyun. –

+0

Vay canına! hiç kaba değil! – afadfadf

2

şu ikisi 9-yamalar Eğer (Android 2.2 üzerinde test) beklendiği gibi davranmasına yapar. Her iki 9-yama da tüm çekilebilir alanı doldurmak için genişletilmiştir.

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/solid" 
     android:drawable="@drawable/button_header_solid"/> 
    <item android:id="@+id/transparent" 
     android:drawable="@drawable/button_header_transparent"/> 
</layer-list> 
İlgili konular