android - ImageView 9 补丁可绘制,填充线不受尊重

标签 android android-layout nine-patch

我有这个 XML 布局。 frame_top_widget_holo 是一个 9-patch drawable,底部和右侧有填充线。它的顶部和左侧也有用于拉伸(stretch)边界的线条。 它被设置为背景,有一个可绘制的图像设置为源。结果显示两者,但 src 图像与可绘制对象设置的填充重叠。问题是 scaleType 所以我怀疑这可能是一个错误。有谁知道如何解决这个问题?

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:scaleType="centerCrop"
    android:background="@drawable/frame_top_widget_holo"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/bigpicture" />

最佳答案

android:cropToPadding="true"解决了这个问题。叹息..

关于android - ImageView 9 补丁可绘制,填充线不受尊重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555768/

相关文章:

android - 验证定位结果

Android:9-patch 重复模式而不是拉伸(stretch)

android - 要有多个九补丁图像还是只有一个?如果有,放在哪里?

java - 如何在父线性布局下方添加相对布局?

android - 当文本超过一行时换行 TextView

android - 如何在应用程序首选项屏幕的 ActionBar 中显示文本?

来自带有 9-patch 的代码的 Android ScaleAnimation 不起作用

java - 选择特定项目并提供保存的数据

java - 如何将 Assets 文件夹中的本地 JSON 文件解析为 ListView?

android - Paypal交易的验证过程