关注我,会持续发布关于Android学习的内容!
大学生交流群:728910358
本节我们来学习安卓(Android)的几种常用的组件,包括MaterialButton(按钮),MaterialButtonToggleGroup(按钮组布局),TextView(文本控件),ImageView(图片控件)的一些基础组件的使用,快来一起学习吧。
依赖注入
com.google.android.material:material:1.3.0
继承关系
- java.lang.Object
- ↳android.view.View
- ↳android.widget.TextView
- ↳android.widget.Button
- ↳androidx.appcompat.widget.AppCompatButton
- ↳com.google.android.material.button.MaterialButton
注意事项
效果预览
继承关系
- java.lang.Object
- ↳android.view.View
- ↳android.view.ViewGroup
- ↳android.widget.LinearLayout
- ↳
- com.google.android.material.button.MaterialButtonToggleGroup
tab切换监听
- MaterialButtonToggleGroup materialButtonToggleGroup =
- findViewById(R.id.toggleGroup);
- materialButtonToggleGroup.addOnButtonCheckedListener(new
- MaterialButtonToggleGroup.OnButtonCheckedListener() {
- @Override
- public void onButtonChecked(MaterialButtonToggleGroup group, int
- checkedId, boolean isChecked) {
- Toast.makeText(MainActivity.this, "ID:" + checkedId + ",
- checked:" + isChecked, Toast.LENGTH_SHORT).show();
- }
- });
常用属性
效果演示
- <TextView
- android:layout_width="500dp"
- android:layout_height="wrap_content"
- android:layout_marginTop="50dp"
- android:background="@color/purple_700"
- android:drawableLeft="@drawable/ic_notifications_black_24dp"
- android:drawableTop="@drawable/ic_dashboard_black_24dp"
- android:drawableRight="@drawable/abc_vector_test"
- android:drawableBottom="@drawable/ic_home_black_24dp"
- android:drawableTint="@color/white"
- android:ellipsize="marquee"
- android:gravity="center"
- android:singleLine="true"
-
- android:text="11111111111111111111111111111111111111111111111111111111111
- 1111111111111111111111111111111"
- android:textColor="@color/white"
- android:textSize="16sp"
- android:textStyle="bold" />
常见属性
本章大概介绍了几种基本组件的使用,学完之后赶紧用起来啊。