我是Android开发的新手,经过几年严格的c ++编码与ogl,dx,sfml这样的api后,我真的很头疼所有这些布局和东西。
基本上我问你如何实现以下设置:
我尝试将一些随机布局放在一起并用WYSIWYG编辑器进行修复,但这件事只是让我开始香蕉,我无法让它发挥作用。感觉就像我做的一样,编辑器表现得与众不同。
如果有人能给我一些提示,那就太棒了。
BTW,我可以在每个帧中创建一个[Activity
形式的事件吗? [没有游戏循环糟透了!]
答案 0 :(得分:0)
这只是一个垂直方向的LinearLayout。您的imageview + textview本身可以是具有垂直方向的LinearLayout。
阅读本文:http://developer.android.com/guide/topics/ui/layout/linear.html
答案 1 :(得分:0)
我更愿意将所有内容分解为彼此之间的布局。这里将是您需要的一个示例,但有很多方法可以定义完全相同的东西。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:layout_marginTop="20dp"
android:layout_gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/imageView1"
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/icon" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Large Text"
android:layout_centerHorizontal="true"
android:layout_alignBottom="@+id/imageView1"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="200dp"
android:layout_height="50dp"
android:src="@drawable/icon"
android:layout_marginTop="50dp"
android:layout_gravity="center"/>
</LinearLayout>