我有一个问题。我使用Android Studio进行开发。 我有一个非常美丽的风景imageview的这样一个< 3: http://www.barrymellorphotography.co.uk/assets/Uploads/landscapes-13.jpgAndroid显示的风景ImageView
我想要显示它在手机上(横向或纵向等等),因此,它需要整个父布局宽度,并采取必要的高度尺寸(比例)。但我没有达到这个目标:(
首先显示的图片质量是非常非常比我想要导入的图片更糟糕:我认为这是因为Android Studio减少它把它放在不同的文件夹(hdpi, mdpi ...)和后面的小图片的质量,它延伸到放在手机上!
其次它不占用整个宽度...在左侧和右侧保持2或3 dps!高度是最小的(1DP),而不是proportionnally :(
下面我解释我是如何做的导入和显示图片,如果有人有一个答案吧,谢谢!
1-我点击新的Image Asset!
2-在资产工作室我选择:
- 资产类型:启动图标
- 前景:图片
- 前景缩放:中心
- 形状:无
- 名称:banniere
我点击OK =>图片发送到mipmap folde RS
3-在其中显示在活动XML文件,我这样做:
<?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="match_parent"
android:layout_height="match_parent"
android:background="@color/bleuclair"
tools:context=".Aproposde">
<ImageView
android:id="@+id/aproposdebanniere"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:background="@mipmap/banniere"/>
</RelativeLayout>
正是我所要求的:)非常感谢你。如果我可以upvote 100倍您的帖子,我会做到这一点! :)我不知道我可以直接在可绘制文件夹上放置图片。但现在我有一个小问题,其结果是:我的图片垂直位于屏幕中心,当我添加android:alignParentTop =“true”或android:layout_gravity =“top”或android:重力=“顶”。你知道我该如何解决这个问题吗?谢谢! – dam
在ImageView中添加此属性'android:adjustViewBounds =“true”'。欢呼:) @dam – Wilik
完美:)谢谢你又一次!也欢呼你:) – dam