Android Studio一些控件的使用

  • 插入图片
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@mipmap/qq"/>

  • 插入可编辑文本框
    android:inputType="number"
    android:hint="请输入QQ号码"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

  • 插入文本框
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Text"
    android:id="@+id/textView" />

  • 插入按钮

  • 使控件居中的两种方法

    1. 通过gravity,使当前根布局下的所有孩子控件相对于当前的布局居中显示。

      android:gravity="center_horizontal"

    2. 通过layout_gravity,当前控件相对于父控件显示的位置
    "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;
        }
    }


}

你可能感兴趣的:(AS)