#android #android-studio #android-linearlayout
#Android #android-studio #android-linearlayout
Вопрос:
Недавно я обновил свой Android Studio 4.1, я делал проект, в котором я использую LinearLayout в качестве кнопки с возможностью отображения эффекта пульсации при нажатии. Этот метод работает плавно в более старой версии. Теперь, когда я обновил и создал новый проект, макет (кнопка) не показывает эффект пульсации. Кто-нибудь знает, почему?
PS: Тот же код работал до того, как я обновил Android studio.
neoback.xml
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item android:drawable="@drawable/btnsslcut"/>
</ripple>
Activity.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/backgroundgrey"
tools:context=".dashboardUI">
<LinearLayout
android:id="@ id/btnback"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/neoback"
android:gravity="center"
android:clickable="true">
<ImageView
android:layout_width="26dp"
android:layout_height="26dp"
android:src="@drawable/icback"
android:layout_marginLeft="-3dp"/>
</LinearLayout>
</LinearLayout>```
Комментарии:
1. где вы используете ripple.xml ?? пожалуйста, поделитесь полным кодом
2. @drawable /neoback в качестве фона в линейном макете
3. Можете ли вы попробовать следующее? android: передний план =»?attr/selectableItemBackground» /// передний план или фон