当前位置: 首页 > 知识库问答 >
问题:

在pre5 android设备中使用材质设计

司空繁
2023-03-14

我使用Android Studio,我想在低于21的API中使用材料设计功能。首先,我读了这些问题:

如何在eclipse中使用api低于21的材质设计特性?

我希望在日食中采用5.0之前的材质设计设备

Android设计支持库和材质设计向后兼容?

我还阅读了以下内容:

https://developer . Android . com/training/material/compatibility . html

https://developer.android.com/tools/support-library/features.html#v7-appcompat

此外,我使用本教程创建了一个兼容的材料设计项目:

http://www.androidhive.info/2015/04/android-getting-started-with-material-design/

添加了这个库:com . Android . support:app compat-V7:21 . 0 . 0,我使用了像前面链接一样的材质主题,但我在我的android 4.2.2中看不到任何材质功能。正如我从google developer那里发现的,它使用兼容性来显示API 21中的材料特性,并且在低于21的android中没有材料特性时仍然有效。那么低于21的Android如何使用材质特性呢?

我的毕业是这样的:

    apply plugin: 'com.android.application'

    android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "test.parsoa.com.newmaterial"
        minSdkVersion 17
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile "com.android.support:appcompat-v7:21.0.0"
}

共有1个答案

温峻熙
2023-03-14

首先更新您的依赖项,例如:

dependencies {
    compile "com.android.support:appcompat-v7:22.2.1"
    compile 'com.android.support:design:22.2.1'  // with this dependency you can use material design components pre api 21 
}

看看吧http://android-developers.blogspot.de/2015/05/android-design-support-library.html

 类似资料:
  • Cesium中为几何形状设置材质有多种方法 第一种方法 Material 直接构建Cesium.Material对象,通过设置Material的属性来进行控制,官方示例和API描述的比较清楚, API说明 材质示例 第二种方法 MaterialProperty 今天介绍通过MaterialProperty设置: Cesium 材质相关的类为 MaterialProperty,它有以下几个子类: –

  • 我正在开发一个应用程序,它将有一个非常类似的界面,我的问题是,所有的动画都来自于材料设计,但我是否必须对所有这些东西进行编程,或者android是否有用于材料设计的动画库来实现这一点?

  • 我是Android材料设计概念的新手。我创建了一个新项目并添加了带有AppCompat支持的前Lollipop版本的材料主题,但我的问题是,在Lollipop中它显示了ActionBar又名工具栏,但如果我在Lollipop前运行相同的,它不会显示ActionBar。 我是否只需要在我的布局中的任何地方使用工具栏控件,而不管API版本如何? 编辑:

  • 有没有办法在Eclipse中创建具有材质设计的应用程序?汉堡到箭头动画,全屏高度导航抽屉。。。

  • 尝试为密码显示/隐藏功能创建角度指令。“显示/隐藏”可以工作,但是当尝试使用材质设计(mat)按钮时,它不会显示mat按钮,而是显示默认的html按钮。在我的指令中 在应用程序中。组成部分html我确实有一些按钮作为测试,所以我知道mat正在工作。 我的问题是使用一个使用innerHTML的指令如何让材质设计按钮工作? 谢谢

  • 我是材料设计新手。我想使用自定义配色方案,特别是原色和强调色。 我看过他们的主题生成器工具,但它只提供了一些颜色。 我该怎么做?我如何在使用Material Design Lite的网站中使用自定义(主色和强调色)(不包括在主题生成器工具中)颜色?