1.
今天学习listView,出现了本来想将文字放在图片后,却出现文字在图片下面的情况,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"*
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id = "@+id/fruit_image"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content">
</ImageView>
<TextView
android:id = "@+id/fruit_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity = "center_vertical"
android:layout_marginLeft= "10dp" />
</LinearLayout>
经过检查发现布局错误—–android:orientation=”vertical”,将其改为android:orientation = “horizontal”即改正了错误.
2.
我们通常在res目录下的drawable中放入图片,但是系统生成的drawable目录没有指定的分辨率,我们通常不在其目录下放入图片.
可以创建drawable-xhdpi,drawable-xxhdpi,drawable-xxxhdpi这三个目录,目录x的数目越多,放入该目录现实的图片越小.
而且Android Studio2.3.3只支持用户建立到drawable-xxxhdpi这层目录,若在向下建立(eg:drawable-xxxxhdpi……),不管是否将图片放入该目录下(放入前4个正常目录下也会报错),运行时都会报错.
Error:Error: Invalid resource directory name