【发布时间】:2011-03-11 02:14:02
【问题描述】:
首先,我可以说,我发现布局 android UI 是一种令人沮丧的体验吗?我曾经认为 XML 布局简单、干净、很棒,但每次我尝试用它做任何事情时,我都会花费数小时尝试做最简单的事情!
在这个特定的实例中,我正在尝试制作一个简单的水平条,其中包含一个固定大小的图像按钮,在它的右侧和左侧我想要一个占据其余可用宽度的 ImageView。我一直在 UI 中看到类似的结构:搜索时出现在屏幕顶部的搜索框、文本区域和用于撰写文本/googletalk 消息的发送按钮等。
我尝试了水平线性布局和相对布局,但我无法让按钮在任何一个中看起来都正确。我最近的尝试有以下布局代码:
看起来像这样:
使用 hiearchyviewer 表示 imageview 和按钮的高度相同(45px)。它显示的视图尺寸和位置正是我正在寻找的。相同的高度(当然宽度不同,因为 ImageView 更宽)。它们彼此紧挨着,以相对布局为中心。然而,在屏幕上绘制的按钮显然没有占用完整的 ImageButton 视图。我认为用于 ImageButton 背景的 android 系统 9patch drawable 有点奇怪。但我知道什么?无论我尝试什么,我都无法让它看起来正确。
【问题讨论】:
标签: android layout position imagebutton dimensions