插入图片
android:layout_height="wrap_content"
android:src="@mipmap/qq"/>
插入可编辑文本框
android:hint="请输入QQ号码"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
插入文本框
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/textView" />
插入按钮
使控件居中的两种方法
通过gravity,使当前根布局下的所有孩子控件相对于当前的布局居中显示。
android:gravity="center_horizontal"
"center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
android:id="@+id/textView" />
线性布局LinearLayout
垂直排列android:orientation="vertical"
水平排列android:orientation="horizontal"
相对布局RelativeLayout
ListView以列表的形式展示具体内容
"@+id/lv"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
————————————————————————————————————————————————————————————
public class MainActivity extends AppCompatActivity {
ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//view视图对象
lv = (ListView) findViewById(R.id.lv);
//
lv.setAdapter(new MyAdapter());
}
private class MyAdapter extends BaseAdapter{
@Override
public int getCount() {
return 100;
}
@Override
public View getView(int position, View view, ViewGroup viewGroup) {
TextView tv = new TextView(MainActivity.this);
tv.setText("这是第" + position + "个条目");
return tv;
}
@Override
public Object getItem(int i) {
return null;
}
@Override
public long getItemId(int i) {
return 0;
}
}
}