布局

线性布局(LinearLayout)

  • 就是流式布局,下一个控件的坐标原点由上一个控件来决定,可以沿水平方向或者垂直方向上来排列你的控件。
  • 通过控件的android:layout_gravity属性来指定对其方式

垂直布局

android:orientation="vertical"

  • 垂直布局控件的对齐方式(Left, Center, Right)。垂直布局的控件,我们可以对其指定水平方向的对对齐方式

水平布局

android:orientation="horizontal"

  • top, center, bottom

相对布局 RelativeLayout

android:layout_above 相对于那个控件

帧布局 (FrameLayout)

FrameLayout中的Frame的坐标原点是屏幕的左上角,位置固定,你只需为控件指定大小即可。

表格布局(TableLayout)

在安卓开发中的表格布局和Web前端中的表格布局的概念类似,也就是通过画表表格的方式来实现布局。

控件

文字 <TextView />

  • android:textSize 文字大小
  • android:textColor 文字颜色
  • android:text 显示内容
TextView myTextView = (TextView) findViewById(R.id.name_text_view);
        String myText = myTextView.getText().toString();
        myTextView.setText(myText+"  Add");

输入框 <EditText />

  • android:hint 默认字符
  • android:macLines 最大行数
EditText myEditText = (EditText) findViewById(R.id.edit_text);
                String inputText = myEditText.getText().toString();
                Toast.makeText(MainActivity.this, inputText, Toast.LENGTH_SHORT).show();

按钮 <Button />

  • android:text 显示内容
Button button = (Button) findViewById(R.id.click_button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //点击按钮要做的事情
            }
        });

AlterDialog 弹出框

AlertDialog.Builder alterDialog = new AlertDialog.Builder(MainActivity.this);
alterDialog.setTitle("提示框");
alterDialog.setMessage("提示内容");
alterDialog.setCancelable(false);
alterDialog.setPositiveButton("好的", new DialogInterface.OnClickListener() {
                      @Override
                      public void onClick(DialogInterface dialog, int which) {
                          Toast.makeText(MainActivity.this, "好的", Toast.LENGTH_SHORT).show();
                      }
                 });
alterDialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_SHORT).show();
                    }
                });
                alterDialog.show();

ProgressBar 进度条

  • android:max 最大值
  • style="?android:attr/progressBarStyleHorizontal" 样式
ProgressBar myProgressBar = (ProgressBar) findViewById(R.id.my_progress_bar);
                myProgressBar.setProgress(myProgressBar.getProgress()+10);

                if (myProgressBar.getProgress() == myProgressBar.getMax()) {
                    myProgressBar.setVisibility(View.GONE);
                    myProgressBar.setProgress(0);
                } else {
                    myProgressBar.setVisibility(View.VISIBLE);
                }

ProgressDialog 进度提示框

ProgressDialog myProgressDialog = new ProgressDialog(MainActivity.this);
                myProgressDialog.setTitle("ProgressDialog");
                myProgressDialog.setMessage("Loading……");
                myProgressDialog.setCancelable(true);
                myProgressDialog.show();

android:id 唯一标识
android:layout_width 控件宽度
android:layout_heigh 控件高度
android:gravity 对其方式
android:textSize 文字大小
android:textColor 文字颜色

通用标签

android:background背景色
Color.parseColor("#ffba0c") 设置颜色

标签属性

match_parent 表示该控件与父试图大小相同
wrap_content 表示该控件的大小随内容改变

提示

Toast.makeText(MainActivity.this, inputText, Toast.LENGTH_SHORT).show();

标签: none

已有 13 条评论

  1. 《知识就是力量》大陆综艺高清在线免费观看:https://www.jgz518.com/xingkong/148458.html

  2. 《夜食男女》韩国剧高清在线免费观看:https://www.jgz518.com/xingkong/118476.html

  3. 《赛尔号》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/19413.html

  4. 《玻璃少女粤语》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/46381.html

  5. 正能量充沛,给予读者行动勇气。

  6. 作者以简洁明了的语言,传达了深刻的思想和情感。

  7. 作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。

  8. 跳出常规思维,角度独特,令人耳目一新。

  9. 作者以非凡的视角解读平凡,让文字焕发出别样的光彩。

  10. 字里行间流露出真挚的情感,让人感同身受,共鸣不已。

  11. 这篇文章不错!

  12. 新车上路,只带前10个人

  13. 2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

添加新评论