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

Draw Custom View on specific position of screen - Android

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


您可以将控件package在布局中,例如一个LinearLayout,然后将android:paddingLeftandroid:paddingTop按某个像素值添加到该Layout中,以根据需要定位它。

不过,我建议Android布局的设计应相对位置而非绝对位置更好。不同的设备具有不同的屏幕尺寸,除非您禁止它,否则您的布局可以在纵向与横向比率之间切换,而不会发出警告。在这种情况下,具有相对定位设计的布局可以保持更好的状态。 RelativeLayout容器提供了一些技巧,例如将控件居中放置在屏幕上以及将它们相对于其他控件对齐。

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