我发现用 Android 处理图像真的很困难,我认为这是 Android 开发中最难的部分......
1)我有一张图片,我希望它成为我的应用程序的背景,所以我这样做了
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity"
android:background="@drawable/accueil">
</RelativeLayout>
背景应该填满整个屏幕,但不是 cas。在某些(小)屏幕上仅显示部分背景。我怎么说:我希望图像填满整个屏幕,即使图像比屏幕大,图像应该缩小以便我看到所有背景?
也许我应该把我的背景而不是用它作为背景
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity">
<ImageView
android:id="@+id/imageView1"
android:layout_width="500dp"
android:layout_height="500dp"
android:adjustViewBounds="false"
android:src="@drawable/accueil" />
</RelativeLayout>
然而在某些设备中,图像有点被裁剪。
2)我必须在另一个布局中放置一个布局,但我希望它的位置准确,它的宽度相对于父布局。然而,如果我这样做
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/fond">
<LinearLayout
android:layout_width="300dp"
android:layout_height="350dp"
android:layout_marginTop="20dp"
android:background="@drawable/fondshare"
android:orientation="vertical" >
你可以看到结果不是我所期望的(线性布局是带有笑脸和所有按钮的矩形)