【问题标题】:Giving LinearGradient Shade From Bottom of the TextView in Android在 Android 中从 TextView 的底部提供 LinearGradient 阴影
【发布时间】:2015-12-08 09:26:03
【问题描述】:

TextView secondTextView = new TextView(this);
    Shader textShader=new LinearGradient(0, 0, 0, 20,
            new int[]{Color.GREEN,Color.BLUE},
            new float[]{0, 1}, TileMode.CLAMP);
    secondTextView.getPaint().setShader(textShader);

上面的特定代码在顶部给我绿色阴影,蓝色作为文本颜色,但我的要求绝对是相反的顺序,我需要的是底部的绿色阴影和蓝色作为文本颜色。有人可以帮我实现这一目标吗?

【问题讨论】:

  • 可以直接通过drawable文件夹添加渐变。
  • play.google.com/store/apps/… 描述的最后一行在 google play store 中可见一半,我需要完全相同的效果。
  • 添加您的要求的图片。
  • 正是 google play store 应用程序用于显示应用程序描述的描述样式
  • @Dhinakaran 我想要上面的渐变效果。

标签: android css android-layout


【解决方案1】:

希望这对你有用。

Shader myShader = new LinearGradient(
            0, 0, 0, 100,
            Color.WHITE, Color.BLACK,
            Shader.TileMode.CLAMP);
    secondTextView.getPaint().setShader(myShader);

【讨论】:

  • @Vijayalaxmi 看图片
  • @Vijayalaxmi 你需要黑白色调吗??
  • 是的,假设我的 textview 包含 5 行,只有第 5 行应该有轻微褪色的效果。为了更清楚,请检查 google play android 应用程序用于显示所有应用程序描述的描述样式。
  • @Vijayalaxmi 看到答案...并且文本是动态设置的??
  • @hitesh 希望第二张图片能让你更清楚,我需要从底部褪色到最后一行的白色
猜你喜欢
  • 2017-04-24
  • 2018-03-01
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-20
  • 1970-01-01
相关资源
最近更新 更多