我正在设计登录页面,并遇到了使用圆角矩形的问题。我的当前布局看起来有些像这样:
这是一个包含较小圆角矩形的圆角矩形。
正如您所看到的,两个矩形的右侧边缘似乎合并在一起。然而,我想保持两个矩形边框之间的恒定距离,以获得更清晰的外观。是否有任何方法可以做到这一点?
我正在设计登录页面,并遇到了使用圆角矩形的问题。我的当前布局看起来有些像这样:
这是一个包含较小圆角矩形的圆角矩形。
正如您所看到的,两个矩形的右侧边缘似乎合并在一起。然而,我想保持两个矩形边框之间的恒定距离,以获得更清晰的外观。是否有任何方法可以做到这一点?
EditText
,您可以尝试使用layout_marginRight
。outerRect
,并且已经包含了坐标,则可以相对于outerRect
的边界设置内部矩形的边界。Rect innnerRect = new Rect(outerRect.left+5, outerRect.top+5,
outerRect.right-5, outerRect.bottom-5);
您还可以将图像制作为9-patch可绘制对象。将内部矩形区域的中心定义为可拉伸。