android基础二:常见的几种组件_ken'的博客-爱代码爱编程
关注我,会持续发布关于Android学习的内容!
前言
本节我们来学习安卓(Android)的几种常用的组件,包括MaterialButton(按钮),MaterialButtonToggleGroup(按钮组布局),TextView(文本控件),ImageView(图片控件)的一些基础组件的使用,快来一起学习吧。
一、MaterialButton
依赖注入
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
注意事项
二、MaterialButtonToggleGroup
效果预览
继承关系
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 文本组件
常用属性
效果演示
<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" />
四、ImageView控件
常见属性
总结
本章大概介绍了几种基本组件的使用,学完之后赶紧用起来啊。