Cara, eu tava com o mesmo problema e fiz algumas ações que podem ajudar.
Não manjo nada de programação, então foi na tentativa e erro, mas segue
1 . Olhando sua activity_main
O float não vi especificado o background
eu coloquei assim:
app:backgroundTint="@android:color/transparent"
Já o Compat, símbolo do meio ta declarado no seu
app:srcCompat="@android:drawable/btn_star_big_on"
Agora, não vi também adicionado os alinhamentos
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="40dp"
android:layout_marginBottom="30dp"
Assim, você tirou o floatbuttom do layer da ListView, mas se você tentar ajustar, ele vai para dentro da ListView de novo.
Vai precisar adicionar esses parâmetro e ajustar por ai.
- build.grandle (talvez não precise arrumar aqui se já funcionar no primeiro caso)
Esse arquivo não achei no seu git, mas tem dois arquivos grandle
Para mim aparece como o segundo build.grandle (Module: app)
Pelo que entendi, ele faz alguns ajustes no design e precisei ajustar um item
Pelo que parece a JDK 29 ou maior tem alguns bugs nesse ponto, assim adicionei alguns ajustes, como segue:
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
buildToolsVersion '30.0.1'
defaultConfig {
applicationId "br.com.XXXX"
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:30.0.0-alpha1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:30.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
Da uma olhada ai se ajuda,
Abraço!