作者:摄影师张恒 | 来源:互联网 | 2023-09-14 12:38
Android学习笔记十五之TableLayout表格布局
TableLayout表格布局,类似于表格,与前面介绍的LinearLayout和RelativeLayout类似,介绍一下常用的属性:
- android:collapseColumns:设置需要被隐藏的列的序号
- android:shrinkColumns:设置允许被收缩的列的列序号
- android:stretchColumns:设置运行被拉伸的列的列序号
下面用TableLayout实现一个简单的登录页面:
布局代码:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
Acvitity代码:
private EditText et_username;
private EditText et_password;
private Button btn_sign_in;@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_tablayout);et_username = (EditText) findViewById(R.id.et_username);et_password = (EditText) findViewById(R.id.et_password);btn_sign_in = (Button) findViewById(R.id.btn_sign_in);btn_sign_in.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {String username = et_username.getText().toString().trim();String password = et_password.getText().toString().trim();if (username.equals("zhangsan") && password.equals("zhangsan")) {Toast.makeText(TableLayoutActivity.this, "登录成功", Toast.LENGTH_LONG).show();} else {Toast.makeText(TableLayoutActivity.this, "登录失败", Toast.LENGTH_LONG).show();}et_username.setText("");et_password.setText("");}});
}
实现效果图:
附上TableLayout的国内镜像API
关于TableLayout就介绍到这里,比较简单。下面我们介绍FrameLayout帧布局。