Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在没有内容区域的情况下,如何拉伸九块图像中填充区域的覆盖?_Android_Android Layout_Nine Patch - Fatal编程技术网

Android 在没有内容区域的情况下,如何拉伸九块图像中填充区域的覆盖?

Android 在没有内容区域的情况下,如何拉伸九块图像中填充区域的覆盖?,android,android-layout,nine-patch,Android,Android Layout,Nine Patch,我如何保持内容为红色部分,无论九块背景延伸到多宽 请参见此“缩放”示例图像: 注意:红色部分是内容区域的虚拟插图 这是用于注释的滑动抽屉的手柄 该图像在纵向视图上是正常的,但在横向视图中,虚拟(红色)区域会扩展,这样当我写入一些文本并将其居中时,它会显示在绿色选项卡旁边,而不是绿色选项卡的中心 下面是它在纵向和横向中的外观(请注意,红色部分是虚拟的,仅用于说明内容区域) 在9-patch工具中,您定义了红色内容区域外部的顶部补丁区域。 可以定义分割面片区域。试着覆盖一些红色和图片的右侧。 你左

我如何保持内容为红色部分,无论九块背景延伸到多宽

请参见此“缩放”示例图像:

注意:红色部分是内容区域的虚拟插图

这是用于注释的滑动抽屉的手柄

该图像在纵向视图上是正常的,但在横向视图中,虚拟(红色)区域会扩展,这样当我写入一些文本并将其居中时,它会显示在绿色选项卡旁边,而不是绿色选项卡的中心

下面是它在纵向和横向中的外观(请注意,红色部分是虚拟的,仅用于说明内容区域)


在9-patch工具中,您定义了红色内容区域外部的顶部补丁区域。
可以定义分割面片区域。试着覆盖一些红色和图片的右侧。 你左边的补丁看起来也太大了。试试这个:


不,这不是我的目标,我发现我试图实现的目标不可能通过9个补丁实现。我应该使用一个背景底部转发器和一个单独的标签图像来保持标签的大小,并避免其扩展