在屏幕的特定位置绘制自定义视图 - Android

时间:2010-04-05 09:27:32

标签: android android-layout android-custom-view

我有一个自定义组件,包含2个文本视图和4个切换按钮。我想在屏幕上的某个特定位置绘制此视图。怎么可能?

1 个答案:

答案 0 :(得分:1)

您可以将控件包装在布局中,例如一个LinearLayout,并将android:paddingLeftandroid:paddingTop添加一些像素值到该布局,以便按照您的需要定位。

但是我会建议Android Layouts更好地设计相对位置而不是绝对位置。不同的设备具有不同的屏幕尺寸,除非您禁止它,否则您的布局可以在纵向与横向比率之间切换而不会发出警告。在这些条件下,具有相对定位的布局可以更好地保持。 RelativeLayout容器允许在屏幕上居中控制等技巧,并相对于其他控件对齐它们。

http://developer.android.com/intl/de/reference/android/widget/RelativeLayout.html