Android布局,如何在一行中制作两个项目

时间:2011-06-16 15:52:57

标签: android button mobile android-layout

我是android的初学者。我无法理解布局之间的差异。我想制作一个按钮,按钮旁边我想设置一个图像。那么我应该使用哪种布局?如何设置位置。(Programitacilly)

3 个答案:

答案 0 :(得分:2)

您需要访问此页面:

Common Layout Objects

答案 1 :(得分:0)

您需要使用LinearLayout - 在线性布局中,您可以放置​​按钮和图像。

这里有一个关于如何使用LinearLayout的好教程: Android Developers-LinearLayout

如果您不熟悉Android,我建议您查看其他“Hello *”教程。

答案 2 :(得分:0)

Cemal希望以编程方式完成此操作。以上参考文献适用于显示XML版本。以下是完全以编程方式完成的线性布局中按钮和图像的快速示例。

package com.example.android.ProgramLinearActivity;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class ProgramLinearActivity extends Activity {
   private static final int HORIZONTAL = 0;

/** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      LinearLayout linearLayout = new LinearLayout(this);
      linearLayout.setOrientation(HORIZONTAL); //HORIZONTAL is default but here for clarity

      ImageView imageView = new ImageView(this);
      imageView.setImageResource( R.drawable.icon);

      Button button = new Button (this);
      button.setText("Test");

      linearLayout.addView(button);
      linearLayout.addView(imageView);

      setContentView(linearLayout);
   }
}

在eclipse编辑器中点击ctrl + space以查看关于按钮和imageview wigets的其他属性的教程。