1x1尺寸Nine-patch图像未在Android模拟器设备上显示

时间:2010-10-29 10:01:52

标签: android

我想使用来自Android可绘制资源的1x1大小的九补丁图片 当我尝试在我的布局xml文件中使用<ImageView>显示它时,这个从未出现在Android模拟器设备上。这是下面的xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10px"
>
<RelativeLayout 
 android:gravity="center_vertical"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content">

 <TextView android:id="@+id/text_label"
     android:text="@string/text"
     android:textSize="10pt"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" />

 <CheckBox android:id="@+id/my_checkBox"
     android:layout_alignBaseline="@id/text_label"
     android:layout_alignParentRight="true"  
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" />

</RelativeLayout>

<ImageView android:paddingTop="10px"
        android:paddingBottom="10px"
   android:layout_height="wrap_content"
  android:layout_width="fill_parent"
     android:src="@android:drawable/divider_horizontal_bright" />
</LinearLayout>

我尝试了另一个同样大小的问题,我遇到同样的问题,它仍然是空白的。

我对谷歌的研究无关紧要。希望你能在这里找到我做错的事 在此先感谢您的帮助。

Lorenth

2 个答案:

答案 0 :(得分:1)

您要为什么版本的SDK编写? 看一下不同版本中的divider_horizo​​ntal_bright.png文件:) 它在8中透明度为99%,但在4中为50%透明浅灰色。

或者,也许你的意思是divider_horizo​​ntal_bright_opaque?

答案 1 :(得分:0)

这对我有用:

<ImageView
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:src="@android:drawable/divider_horizontal_dark"
  android:scaleType="fitXY"
/>