想做一个Android app,但是背景不能铺满整个页面,不知道大家是用什么样的图片?
PHP中文网
PHP中文网 2017-04-18 09:17:48
0
4
785

如图,导入的资源是选择的新建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中文网

认证高级PHP讲师

répondre à tous(4)
Peter_Zhu

Je pense que vous avez fait une erreur quelque part. L'arrière-plan de la vue est étiré en plein écran par défaut
----------------- -- -------------------------------Ligne de séparation------------------ ------------------
Votre problème vient du fichier ressource, c'est-à-dire que ce n'est pas que l'image ne peut pas être en plein écran, mais que votre image elle-même a un remplissage. Vous pouvez entrer Vérifiez vos ressources dessinables dans le répertoire.
Le fichier source lui-même n'a peut-être pas de remplissage, mais la façon dont vous l'avez ajouté est incorrecte. dans un répertoire tel que xxxdpi-drawable au lieu d'utiliser ImageAsset , lorsque nous sélectionnons la catégorie de génération de cet outil, nous pouvons voir qu'il est utilisé pour générer des icônes de démarrage, des icônes ActionBar, des icônes de notification, etc. Pour certaines catégories, telles que les icônes ActionBar, cela forcera l'ajout d'un remplissage.

左手右手慢动作

Portail :

  1. Exemples d'applications Bitmap XML et BitmapDrawable

  2. Ressource dessinable - Bitmap XML

小葫芦

Utilisez plutôt ImageView,

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

scaleType Essayez plusieurs paramètres et trouvez-en un qui vous convient.

小葫芦

Utilisez BitmapDrawable, définissez src sur l'image, définissez la gravité de BitmapDrawable sur "fill_verical|fill_horizonal", puis définissez l'arrière-plan LinearLayout sur ce bitmap

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal