答案 0 :(得分:2)
你可以做两件事::
1] 使用9个补丁图片:
这将使用您的图像&在9补丁图像中进行转换。因为边界超出部分将只在视图内部而不是边界。
2]为此建造废话.. - 您可以使用两个抽屉,并作为单个单位使用。为此...
就像::
对于广场而言::
可绘制文件夹中的名称:: square.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/line_color" />
</shape>
对于底部的三角形::您可以直接使用图像
假设其名称为triangle.png,
然后最后布局::
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="@dimen/margin_8">
<ImageView
android:layout_gravity="bottom"
android:layout_width="@dimen/margin_20"
android:layout_height="@dimen/margin_20"
android:src="@drawable/triangle" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/square"
android:orientation="vertical"
android:padding="@dimen/margin_normal">
<TextView
android:id="@+id/tvMyMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="false"
android:text="Is it possible scale an ImageView in Android without distort the image?Is it possible scale an ImageView in Android without distort the image?Is it possible scale an ImageView in Android without distort the image?Is it possible scale an ImageView in Android without distort the image?"
android:padding="5dp"
android:gravity="start"
android:textColor="@color/black_title" />
</LinearLayout>
</LinearLayout>
请告知是否需要更多帮助