如何在不使用Google的材料库的情况下为EditText创建这样的下边框突出显示?




我自己发现了谷歌的材料设计,但由于某些原因我无法使用他们的库,但我想实现这样的底部边框突出显示。
预期效果

我是否需要为此创建自定义视图或使用一些库?如果解决方案支持 API>=19,那就太好了,但任何帮助都值得赞赏。

感谢您的关注!

参考您问题中指出"但由于某种原因我无法使用他们的库"的部分,我有一个潜在的解决方案。您可以使用项目结构添加材质设计依赖项,也可以直接添加到 Android Studio 中的 Gradle。

项目结构: 文件>项目结构> 应用程序>依赖项>"+"号>库依赖项>搜索"设计">选择选项"com.android.support:design:27.1.1"(或任何与您的系统一致的版本。

格拉德尔: 在build.gradle(模块:app(中,在依赖项中添加implementation 'com.android.support:design:27.1.1'

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support:design:27.1.1'
}

最新更新