刚开始学习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方法中,使用findViewById(int)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gridview = (GridView) findViewById(R.id.**gridview**);
我的问题是我在main.xml
中有6个ID,它们是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?或者我完全错了?
答案 0 :(得分:0)
听起来像你想要使用FrameLayout或RelativeLayout并将自定义背景的按钮放在其上的固定位置。但是,您会遇到不同屏幕尺寸的问题。
答案 1 :(得分:0)
你想要做的事情看起来并不像“Androidy”。如果我真的想要这样一个混乱的布局,我想我会画一个画布。