【发布时间】:2010-04-05 09:27:31
【问题描述】:
我有一个自定义组件,它由 2 个文本视图和 4 个切换按钮组成。我想在屏幕上的某个特定位置绘制这个视图。这怎么可能?
【问题讨论】:
标签: android android-layout android-custom-view
我有一个自定义组件,它由 2 个文本视图和 4 个切换按钮组成。我想在屏幕上的某个特定位置绘制这个视图。这怎么可能?
【问题讨论】:
标签: android android-layout android-custom-view
您可以将控件包装在布局中,例如一个 LinearLayout,然后将 android:paddingLeft 和 android:paddingTop 添加到该 Layout 的某个像素值中,以按您想要的方式定位它。
不过,我建议 Android 布局最好使用相对位置而不是绝对位置进行设计。不同的设备具有不同的屏幕尺寸,除非您禁止,否则您的布局可以在纵向到横向比例之间切换而不会发出警告。在这些条件下,使用相对定位设计的布局要好得多。 RelativeLayout 容器允许使用诸如在屏幕上居中控件以及将它们相对于其他控件对齐等技巧。
http://developer.android.com/intl/de/reference/android/widget/RelativeLayout.html
【讨论】: