【问题标题】:Image gradient overly图像渐变过度
【发布时间】:2015-07-26 22:46:01
【问题描述】:

我看过 News Republic 安卓应用。这真的是很棒的应用程序。根据我的观点,开发团队在他们的应用程序中应用了独特的渐变叠加,并提供了很好的图像输出。 这是加载图像之前 imageView 的屏幕截图:

之后:

有什么办法可以得到相同的吗?

【问题讨论】:

    标签: android image android-layout gradient


    【解决方案1】:

    我建议使用渐变创建可绘制资源。然后在您的 XML 中,在 ImageView 之上添加一个 View,并将可绘制资源设置为 View 背景。您的可绘制资源将是这样的:

    <?xml version="1.0" encoding="utf-8"?>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <gradient
            android:startColor="#FF000000"
            android:centerColor="#88000000"
            android:endColor="#00000000"
            android:angle="90"/>
    </shape>
    

    【讨论】:

    • 我已经尝试过了,但没有得到与新闻共和国应用程序相同的效果。我猜开发人员在图像视图的顶部和底部使用了两个渐变。不幸的是,我无法做到这一点。
    • 您是否尝试将开始颜色和结束颜色设置为不透明,将中心颜色设置为透明?一个效率较低的解决方案是只制作具有指定或加权高度的两个不同视图(一个在顶部,一个在底部)。 developer.android.com/reference/android/graphics/drawable/…
    • 正是我需要的:)
    猜你喜欢
    • 2014-02-15
    • 2016-10-28
    • 1970-01-01
    • 2016-04-22
    • 2012-07-20
    • 2012-07-14
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    相关资源
    最近更新 更多