Android 9不涉及填充区域的修补程序

Android 9不涉及填充区域的修补程序,android,Android,我有以下9个补丁(放在灰色背景上,周围有一个轮廓,以便更清晰地演示): 它拉伸良好,但不考虑填充区域。布局的内容溢出白色矩形部分。如下图所示,我的布局中的ImageView(红色矩形)是最左侧的小部件): 该文件另存为“bg.9.png”。我将其用作这些listview项目的背景,如: <LinearLayout ... android:background="@drawable/bg"> 你知道我错过了什么吗 谢谢您必须为此使用xml资源,并将您的src放入x

我有以下9个补丁(放在灰色背景上,周围有一个轮廓,以便更清晰地演示):

它拉伸良好,但不考虑填充区域。布局的内容溢出白色矩形部分。如下图所示,我的布局中的ImageView(红色矩形)是最左侧的小部件):

该文件另存为“bg.9.png”。我将其用作这些listview项目的背景,如:

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

你知道我错过了什么吗


谢谢

您必须为此使用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应该类似于bg.9.png

您是否在代码中的任何位置为LinearLayout设置了填充?如果是这样的话,这将覆盖九块补丁的内容区域。不,任何地方都不会设置填充。