相关疑难解决方法(0)

Android - 文字阴影?

我想知道如何在android中的文本上添加阴影?

我有以下代码应用于位图,我想被阴影...

paint.setColor(Color.BLACK);
paint.setTextSize(55);
paint.setFakeBoldText(false);
paint.setShadowLayer(1, 0, 0, Color.BLACK); //This only shadows my whole view...
Run Code Online (Sandbox Code Playgroud)

android

177
推荐指数
3
解决办法
13万
查看次数

如何在Android中的MapView上绘制带边框的文本?

我正在尝试在Android上的MapView上绘制一些文本.文本的绘制很顺利,但是阅读文本非常困难,因为它是白色的,没有黑色边框(就像MapViews上自然出现的其他文字一样,表示城市,州和国家).我似乎无法想象如何用黑色边框绘制文本.有人知道怎么做吗?

这是我现在正在使用的那种代码(这只是我在其中一个叠加层中找到的示例代码):

@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
    Paint textPaint = new Paint();
    textPaint.setARGB(255, 255, 255, 255);
    textPaint.setTextAlign(Paint.Align.CENTER);
    textPaint.setTextSize(16);
    textPaint.setTypeface(Typeface.DEFAULT_BOLD);

    canvas.drawText("Some Text", 100, 100, textPaint);

    super.draw(canvas, mapView, shadow);
}
Run Code Online (Sandbox Code Playgroud)

android google-maps android-mapview

33
推荐指数
3
解决办法
5万
查看次数

在Canvas android中绘制有边框的文本

我想在Canvas中画一些类似于:

在此输入图像描述

我怎么能做边界效果?谢谢

java android android-layout

21
推荐指数
1
解决办法
1万
查看次数

向Android TextView添加不透明的"阴影"(轮廓)

我有一个TextView在我的活动中,我想添加一个阴影.它应该看起来像OsmAnd(100%不透明):

我想要的是

但它看起来像这样:

是)我有的

您可以看到当前阴影模糊并消失.我想要一个坚实,不透明的阴影.但是怎么样?

我目前的代码是:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/speedTextView"
    android:text="25 km/h"

    android:textSize="24sp"
    android:textStyle="bold"
    android:textColor="#000000"
    android:shadowColor="#ffffff"
    android:shadowDx="0"
    android:shadowDy="0"
    android:shadowRadius="6"
/>
Run Code Online (Sandbox Code Playgroud)

java android drawing textview mapsforge

13
推荐指数
2
解决办法
3369
查看次数

访问Java中的super()类的私有变量--JChart2D

我在Java中扩展了一个类,它有一个私有变量,我希望在变量之前得到它的值.没有方法可以在超类中访问此变量.我试过super().m_zoomArea(变量在ZoomableChartjChart2D 的类中).mouseDragged调用方法时更新变量.我已重写此方法,并希望在更新之前获取变量的值.

java inheritance

10
推荐指数
3
解决办法
5万
查看次数

如何勾勒出TextView?

我想做的事?(蓝色将变为白色) 在此输入图像描述

我做了什么?
我找到了一个扩展TextView的类,它能够非常接近我想要的文本视图.问题是我无法将笔触颜色更改为任何颜色,它总是绘制为黑色.如何将边框颜色设置为白色?

我的输出是什么:
在此输入图像描述

我的代码在哪里?

public class TypeFaceTextView extends TextView {

private static Paint getWhiteBorderPaint(){
    Paint p = new Paint(Color.WHITE);
    return p;
}

private static final Paint BLACK_BORDER_PAINT = getWhiteBorderPaint();

static {
    BLACK_BORDER_PAINT.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OUT));
}

@Override
public void setText(CharSequence text, BufferType type) {

    super.setText(String.format(text.toString()), type);
}

private static final int BORDER_WIDTH = 1;

private Typeface typeface;

public TypeFaceTextView(Context context) {
    super(context);
}

public TypeFaceTextView(Context context, AttributeSet attrs) {
    super(context, attrs);

    setDrawingCacheEnabled(false);

    setTypeface(attrs);
}

private void setTypeface(AttributeSet attrs) {
    final …
Run Code Online (Sandbox Code Playgroud)

fonts android draw stroke android-canvas

5
推荐指数
1
解决办法
1万
查看次数

2
推荐指数
1
解决办法
7610
查看次数

文字周围的黑线

如何在textView的文本周围做一个黑线?上图中的示例

在此输入图像描述

android text

2
推荐指数
1
解决办法
2746
查看次数

大纲文字Android Studio

我一直在寻找如何概述一个TextView,到目前为止我刚刚发现了这个问题,但是从2010年开始.我认为现在有一种标准的方式来概述文本,但到目前为止我还没有设法成功.我在代码中的内容如下:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#3e3e3e"
    android:shadowColor="#ffffff"
    />
Run Code Online (Sandbox Code Playgroud)

但是我得到以下渲染错误:

不支持Paint.setShadowLayer

我很高兴知道是否有其他方法来概述文本或如何处理此错误!谢谢!

android outline textview

2
推荐指数
1
解决办法
3298
查看次数