2013-06-13 154 views
0

我有以下9个补丁(穿上了灰色的背景轮廓周围更清楚地演示):9补丁不尊重填补面积

enter image description here

它横跨罚款,但填充区域不尊重。我的布局的内容溢出白色矩形部分。见下文,在我的布局中的ImageView(红色矩形)是最左边的小部件):

enter image description here

将文件保存为“bg.9.png”。我使用它作为这些列表视图项目的背景,如:

<LinearLayout 
    ... 
    android:background="@drawable/bg"> 

任何想法我在这里失踪?

感谢

+1

你设置填充LinearLayout在你的代码中的任何地方?如果是这样,那将覆盖九个补丁的内容区域。 – kcoppock

+0

填充没有设置在任何地方。 – user291701

回答

-1

您必须使用XML资源为和你的src放入XML

<?xml version="1.0" encoding="utf-8"?> 
<nine-patch xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/bg" > 

</nine-patch> 

,你的血糖应该像bg.9.png