D:\MyApplicationhzuanlian\app\src\main\res\anim\left_in.xml:6: AAPT: error: attribute android:druation not found.
时间: 2024-04-24 15:19:56 浏览: 124
D:\MyApplicationhzuanlian\app\src\main\res\anim\left_in.xml:6: AAPT: error: attribute android:druation not found 是一个AAPT编译错误,它指示在left_in.xml文件的第6行中找不到android:druation属性。这个错误通常是由于拼写错误或者属性名称错误导致的。
要解决这个问题,你需要检查left_in.xml文件的第6行,并确保属性名称拼写正确。在这种情况下,你可能想要检查是否将属性名称拼写为android:duration而不是android:druation。
如果你确认属性名称拼写正确,但仍然遇到此错误,请确保你的项目中包含了正确的Android SDK版本,并且在项目的build.gradle文件中设置了正确的compileSdkVersion和targetSdkVersion。
相关问题
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".Fragment_1"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintTop_toTopOf="parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorAccent" android:gravity="center" android:text="wall美图" android:textColor="@color/black" android:textSize="30dp" /> <ViewFlipper android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:inAnimation="@anim/left_in" android:outAnimation="@anim/right_out"> <ImageView android:id="@+id/banner_1" android:layout_width="match_parent" android:layout_height="213dp" android:scaleType="fitXY" app:srcCompat="@mipmap/lbt_1" /> <ImageView android:id="@+id/banner_2" android:scaleType="fitXY" android:layout_width="match_parent" android:layout_height="match_parent" app:srcCompat="@mipmap/lbt_2" /> <ImageView android:id="@+id/banner_3" android:scaleType="fitXY" android:layout_width="match_parent" android:layout_height="match_parent" app:srcCompat="@mipmap/lbt_3" /> <ImageView android:id="@+id/banner_4" android:scaleType="fitXY" android:layout_width="match_parent" android:layout_height="match_parent" app:srcCompat="@mipmap/lbt_4" /> <ImageView android:id="@+id/banner_5" android:scaleType="fitXY" android:layout_width="match_parent" android:layout_height="match_parent" app:srcCompat="@mipmap/lbt_5" /> </ViewFlipper> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/black"/> </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout>轮播图不会自动轮播
这段代码中的ViewFlipper组件没有设置自动轮播的属性,可以在代码中添加如下属性设置,让轮播图自动轮播:
```xml
<ViewFlipper
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inAnimation="@anim/left_in"
android:outAnimation="@anim/right_out"
android:autoStart="true"
android:flipInterval="3000">
```
其中,`android:autoStart="true"`表示自动开始轮播,`android:flipInterval="3000"`表示每隔3秒轮播一张图片。
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent"> <ViewFlipper android:id="@+id/flipper" android:layout_width="match_parent" android:layout_height="200dp" android:layout_marginTop="100dp" android:inAnimation="@anim/left_in" android:outAnimation="@anim/right_out"> <ImageView android:id="@+id/imageView7" android:layout_width="match_parent" android:layout_height="200dp" android:src="@drawable/bwg1" /> <ImageView android:id="@+id/imageView8" android:layout_width="match_parent" android:layout_height="200dp" android:src="@drawable/bwg3" /> <ImageView android:id="@+id/imageView10" android:layout_width="match_parent" android:layout_height="200dp" android:src="@drawable/bwg1" /> <ImageView android:id="@+id/imageView9" android:layout_width="match_parent" android:layout_height="200dp" android:src="@drawable/bwg4" /> </ViewFlipper> </RelativeLayout>图片任何做到统一大小
可以在每个 ImageView 标签里添加 android:scaleType 属性,将它设置为 centerCrop,这样图片就会按比例缩放并裁剪到指定大小。同时,可以将 ViewFlipper 的高度设置为 wrap_content,这样它会自动根据 ImageView 的高度调整大小。修改后的代码如下:
```
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="100dp"
android:inAnimation="@anim/left_in"
android:outAnimation="@anim/right_out">
<ImageView
android:id="@+id/imageView7"
android:layout_width="match_parent"
android:layout_height="200dp"
android:src="@drawable/bwg1"
android:scaleType="centerCrop" />
<ImageView
android:id="@+id/imageView8"
android:layout_width="match_parent"
android:layout_height="200dp"
android:src="@drawable/bwg3"
android:scaleType="centerCrop" />
<ImageView
android:id="@+id/imageView10"
android:layout_width="match_parent"
android:layout_height="200dp"
android:src="@drawable/bwg1"
android:scaleType="centerCrop" />
<ImageView
android:id="@+id/imageView9"
android:layout_width="match_parent"
android:layout_height="200dp"
android:src="@drawable/bwg4"
android:scaleType="centerCrop" />
</ViewFlipper>
</RelativeLayout>
```
阅读全文