【原创】Android Studio 中使用com.google.android.material

一句话配置

App目录下的build.gradle.kts文件中添加

dependencies {
    implementation (libs.material)
    //implementation(libs.material.v1120)
    //implementation("com.google.android.material:material:1.12.0")
}

最终结果

plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.kotlin.android)
}

android {
    namespace = "top.x88.catchat"
    compileSdk = 35

    defaultConfig {
        applicationId = "top.x88.catchat"
        minSdk = 24
        targetSdk = 35
        versionCode = 1
        versionName = "1.0"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            isMinifyEnabled = false
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_11
        targetCompatibility = JavaVersion.VERSION_11
    }
    kotlinOptions {
        jvmTarget = "11"
    }
}

dependencies {

    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.appcompat)
    implementation(libs.material)
    implementation(libs.androidx.activity)
    implementation(libs.androidx.constraintlayout)
    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(libs.androidx.espresso.core)
    implementation (libs.material)
}
`TabLayout` 是 Android Material Design 中用于创建标签页布局的组件。在 Android Studio使用 `com.google.android.material.tabs.TabLayout` 时,可以设置一系列参数来调整其外观和行为。以下是一些常用参数: 1. `app:tabMode`:设置标签页的模式,可以是 `fixed` 或 `scrollable`。`fixed` 模式下所有标签页宽度相同,而 `scrollable` 模式允许标签页根据内容宽度自动调整,超出屏幕宽度的标签页可以通过滚动查看。 2. `app:tabGravity`:设置标签页的对齐方式,可选值有 `fill` 和 `center`。`fill` 值会使得标签页均匀分布填充整个 `TabLayout`,而 `center` 值则会使得标签页居中显示。 3. `app:tabIndicatorColor`:设置标签页指示器的颜色。 4. `app:tabIndicatorHeight`:设置标签页指示器的高度。 5. `app:tabTextAppearance`:设置标签页文本的外观,可以通过引用一个文本样式来改变字体大小、颜色等。 6. `app:tabSelectedTextColor`:设置被选中的标签页文本的颜色。 7. `app:tabTextColor`:设置未被选中的标签页文本的颜色。 8. `app:tabBackground`:设置标签页的背景。 9. `app:tabPaddingStart` 和 `app:tabPaddingEnd`:设置标签页内容的左右内边距。 10. `app:tabMaxWidth`:设置标签页最大宽度。 11. `app:tabMinWidth`:设置标签页最小宽度。 12. `app:tabIndicatorAnimationDuration`:设置标签页指示器动画的持续时间。 13. `app:tabIndicatorFullWidth`:设置标签页指示器是否应该延伸到整个 `TabLayout` 的宽度。 这些参数可以通过 XML 属性设置,也可以在 Java/Kotlin 代码中通过编程方式设置。在 XML 布局文件中使用 `TabLayout` 时,通常是这样的: ```xml <com.google.android.material.tabs.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabMode="fixed" app:tabGravity="fill" app:tabIndicatorColor="#FF0000" app:tabIndicatorHeight="4dp" app:tabTextAppearance="@style/MyCustomTabText" ... /> ``` 在代码中设置参数,例如: ```java TabLayout tabLayout = findViewById(R.id.tabLayout); tabLayout.setTabMode(TabLayout.MODE_FIXED); tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); tabLayout.setSelectedTabIndicatorColor(Color.RED); tabLayout.setTabIndicatorHeight(4); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵庆明老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值