我正在开发我的第一个Android应用。虽然我有15年的Java软件开发经验,但Android对我来说是新手。我想要的外观是背景图像,其上面有其他图像,以及标签和电话号码。似乎实现这一目标的最佳方法是背景图像的线性布局,其顶部的其他字段具有嵌套布局。我在网上搜索过,找不到任何关于如何完成此操作的示例代码。任何建议将不胜感激。提前谢谢。
答案 0 :(得分:1)
你在用什么开发?如果您使用Eclipse和Android SDK,这非常简单。将所需图片放入相应的可绘制文件夹,转到与您的活动对应的布局图形视图,在屏幕右侧有一个所有属性的列表,查找背景,然后从drawables中选择您的图片。您也可以使用android:background =" @ drawable / yourPic"从xml执行此操作。通过这种方式,您不必担心将事物分层。
答案 1 :(得分:1)
我认为你应该通过以下方式:
1。 http://phandroid.com/2011/05/11/10-tips-for-android-ui-design/
2。 http://mobile.tutsplus.com/series/android-user-interface-design/
3。 http://coding.smashingmagazine.com/2011/06/30/designing-for-android/
4。 http://android-developers.blogspot.in/2011/09/thinking-like-web-designer.html
答案 2 :(得分:0)
如果我得到了,这样的事情可以起作用:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<stuff>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<stuff>
</RelativeLayout>
<stuff>
</RelativeLayout>
我在一个应用程序中使用它,然后成功了。
答案 3 :(得分:0)
首先,RelativeLayout
是最好的布局。这取决于你的设计
如果您的设计要求垂直或水平保留所有视图,则可以在两者之间使用LinearLayouts
我建议的方式:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout android:id="@+id/layout1"
android:layout_width="match_parent"
android:layout_height="wrap_parent"
android:orientation="Horizontal">
<View1 />
<View2 />
</LinearLayout>
</LinearLayout android:id="@+id/layout2"
android:layout_width="match_parent"
android:layout_height="wrap_parent"
android:orientation="Vertical"
android:layout_below="@id/layout1">
<View3 />
<View4 />
</LinearLayout>
</RelativeLayout>
哪个会产生这样的东西