0

刚开始学习Android编程,我想画一些矩形或者把一些图标放在乱七八糟的位置。像这样的东西在此处输入图像描述

单击矩形时会弹出一个新窗口。但是我不确定我应该使用哪种布局,我尝试了网格视图,将 6 个网格拖到屏幕中,然后我不知道下一步该做什么......我正在阅读这篇文章:http://developer .android.com/guide/topics/ui/layout/gridview.html,但似乎无法解决我的问题,希望你们能给我一些提示。谢谢

更新:从官方教程来看,main.xml 中只有一个 id:

<?xml version="1.0" encoding="utf-8"?>
  <GridView xmlns:android="http://schemas.android.com/apk/res/android" 
  android:id="@+id/**gridview**"
  ....
/>

然后在 onCreate 方法中,从布局中捕获 GridViewfindViewById(int)

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

GridView gridview = (GridView) findViewById(R.id.**gridview**);

我的问题是我有 6 个 id main.xml,它们是 gridlayout1 gridlayout2 .....gridlayout6。像这样的东西:

<android.support.v7.widget.GridLayout
    android:id="**@+id/gridLayout1"** 
    android:layout_width="50dp"
    android:layout_height="100dp"
    android:layout_alignLeft="@+id/gridLayout2"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="36dp" >
</android.support.v7.widget.GridLayout>

如何以一种onCreate方法调用这些 ID?还是我做错了?

4

2 回答 2

0

您正在尝试做的事情看起来不是很“Androidy”。如果我真的想要这样一个混乱的布局,我想我会画在画布上。

于 2013-11-06T21:29:16.990 回答
0

听起来你想使用FrameLayoutRelativeLayout并将具有自定义背景的按钮放置在其上的固定位置上。但是,您会遇到不同屏幕尺寸的问题。

于 2013-11-06T21:16:38.993 回答