嘿我是android开发的新手,我有一个简单的问题。有没有办法在视图上放置我想要的按钮?现在他们似乎只是放在有特定位置的地方。为什么我不能拖动它们将它们放在我想要的iphone sdk中?
有没有办法这样做或者这个功能不存在?谢谢。
答案 0 :(得分:2)
Android(例如类似于Qt)使用layouts的概念。当您创建可以在具有不同DPI,不同屏幕分辨率等的不同设备上显示的UI时,这尤其有用。
因此,将按钮放在像素坐标处,而不是设备屏幕分辨率,将它们放置到布局中。
在User Interface文档中阅读更多内容。使用Eclipse ADT插件,您可以直观地创建布局。您甚至可以将一个布局嵌入到其他布局中,例如创建。 RelativeLayout中的LinearLayout。这为创建屏幕可扩展应用程序提供了更多可能性(例如,手机和平板电脑上的一个应用程序)。
答案 1 :(得分:1)
有AbsoluteLayout,但该类已弃用。建议的策略是使用RelativeLayout(您可以通过设置布局边距来控制视图的位置)或构建自己的自定义布局类。
答案 2 :(得分:1)
为各种屏幕尺寸构建Android UI屏幕,因此您无法为UI组件指定确切位置。
Android使用Layouts的概念,其中每个布局都有不同的行为。这里有几个。
答案 3 :(得分:0)
UI元素的位置由您选择的布局决定。请参阅this link。
答案 4 :(得分:0)
Android使用布局来设计UI。例如,垂直线性布局将一个元素堆叠在另一个元素的顶部。 AbsoluteLayout是最精确的,但它也更难维护并且可能变得混乱。 我推荐RelativeLayout。它将UI元素相对于其他元素定位。
如果你真的不需要那么多的精度,还有一个选择是在布局中嵌套布局。但是做得太多会变得混乱,而RelativeLayout会成为更好的选择。