Rumah  >  Soal Jawab  >  teks badan

想做一个Android app,但是背景不能铺满整个页面,不知道大家是用什么样的图片?

如图,导入的资源是选择的新建Image asset->launch icon下的image,图片类型是jpeg(哪怕是png问题也一样),以下是LinearLayout中的属性

android:layout_height="match_parent"
android:layout_width="match_parent"
android:baselineAligned="false"
android:orientation="vertical"
android:background="@mipmap/ic_aa"

如果是导入的图片,还会模糊掉,但是如果是直接复制进去的图片却比较清晰。

感觉遇到了人生的瓶颈,跪求解答。

试了用XML解决的办法,边缘还是透白。

我试了试第二个Image的方法,在LinearLayout下只放一个<ImageView>
图片是系统的图标,但是也是空白了。

我后面又试了试,在drawable下面的图标,大概是可以铺满屏幕的,但是如果想要导入一个图片,它下面的缩略图什么的又都变成了灰色的,拿着导入的灰色图片添加背景,还是四周空白,是不是我图片不太对啊?

貌似系统自带的图标和我去别的地方下载的图标都可以铺满,只要是自己加的图片都这么惨,跪求一个可以的图片拿来试试看啊。或者哪里下载可用图片也行。

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_login"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    tools:context="com.android.mobilepay.mobilepay.LoginActivity"

    android:orientation="vertical"
    android:background="@drawable/ic_action_h"
    >
    </LinearLayout>

按照采纳的答案我认真看了下用于导入的资源,它的边缘有一层透明的边缘,直接复制粘贴进去的资源边缘是没有这一层透明的,所以,正解就是资源没搞好。TT ^TT

PHP中文网PHP中文网2741 hari yang lalu732

membalas semua(4)saya akan balas

  • 天蓬老师

    天蓬老师2017-04-18 09:19:48

    Saya rasa anda telah membuat kesilapan di suatu tempat Latar belakang paparan dipanjangkan ke skrin penuh secara lalai. Sila tambahkan lagi kod
    ---------------- --. ------------------------------Barisan pemisah------------------ --------------------
    Masalah anda adalah dengan fail sumber, iaitu, bukan gambar tidak boleh skrin penuh, tetapi gambar anda sendiri mempunyai padding. Anda boleh memasukkan Periksa sumber boleh lukis anda dalam direktori harus ada padding
    Fail sumber itu sendiri mungkin tidak mempunyai padding, tetapi cara anda menambahkannya adalah salah mereka ke dalam direktori seperti xxxdpi-drawable dan bukannya menggunakan ImageAsset , apabila kita memilih kategori penjanaan alat ini, kita dapat melihat bahawa ia digunakan untuk menjana ikon permulaan, ikon ActionBar, ikon pemberitahuan dan seumpamanya. Untuk sesetengah kategori, seperti ikon ActionBar, ia akan memaksa menambah padding.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 09:19:48

    Portal:

    1. Contoh aplikasi Bitmap XML dan BitmapDrawable

    2. Sumber Boleh Ditarik - Peta Bit XML

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 09:19:48

    Gunakan ImageView sebaliknya,

    <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@mipmap/ic_aa"
            android:scaleType="centerCrop" />

    scaleType Cuba beberapa parameter dan cari yang anda berpuas hati.

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 09:19:48

    Gunakan BitmapDrawable, tetapkan src pada imej, tetapkan graviti BitmapDrawable kepada "fill_verical|fill_horizonal", dan kemudian tetapkan latar belakang LinearLayout kepada bitmap ini

    balas
    0
  • Batalbalas