-4

我是 android 开发的新手,在使用 ogl、dx、sfml 等 API 进行了几年严格的 C++ 编码之后,我真的对所有这些布局和东西感到头疼。

基本上我问你如何实现以下设置:

在此处输入图像描述

我尝试将一些随机布局放在一起并使用所见即所得编辑器对其进行修复,但这只是让我发疯,我无法让它工作。感觉就像无论我做什么,编辑器的行为都不同。

如果有人能给我一些建议,那就太棒了。

Activity顺便说一句,我可以以 [在这种情况下]的形式创建一个称为每一帧的事件吗?[没有游戏循环很糟糕!]

4

2 回答 2

0

这只是一个具有垂直方向的 LinearLayout。您的 imageview+textview 本身可能是具有垂直方向的 LinearLayout。

阅读:http: //developer.android.com/guide/topics/ui/layout/linear.html

于 2012-07-17T19:22:44.493 回答
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>
于 2012-07-17T19:36:40.527 回答