Обращаясь к той части вашего вопроса, где вы указываете «но я не могу использовать их библиотеку по какой-то причине», у меня есть потенциальное решение для этого.Вы можете добавить зависимость дизайна материала с помощью структуры проекта или непосредственно в Gradle в Android Studio.
Структура проекта: Файл> Структура проекта> приложение> Зависимости> знак «+»> Зависимость библиотеки> поиск по «дизайну»> выберите опцию "com.android.support:design:27.1.1" (или любую версию, соответствующую вашей системе.
Gradle: в build.gradle (Module: 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'
}