¿Cómo podría lograr el efecto de reflexión en la vista de texto? -- android campo con android-canvas campo con textview camp Relacionados El problema

How could I achieve reflection effect on TextView?


0
vote

problema

Español

¿Cómo podría lograr un efecto de reflexión en la vista de texto como la siguiente? ingrese la descripción de la imagen aquí

Intento seguir link1 y link2 Pero para ImageView Cómo Solicite la vista de texto.

  grp     bin       Hist freq ============================ 1      [0-100]     1 1      [101-200]   2 2      [301-400]   2 7  
Original en ingles

How could I achieve reflection effect on TextView as the following one enter image description here

I try following link1 and link2 but it for ImageView how to apply for TextView.

public class ReflectedImageView extends ImageView {     private Paint mPaint;      public ReflectedImageView(Context context, AttributeSet attrs) {         super(context, attrs);          // Setup the paint.         mPaint = new Paint();         mPaint.setAntiAlias(true);         mPaint.setColor(0xFFFF0000);         mPaint.setStrokeWidth(0.0f);          // Destination (DST) is drawn by the parent, and should be retained.         mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));     }      @Override     protected void onLayout(boolean changed, int left, int top, int right, int bottom) {         super.onLayout(changed, left, top, right, bottom);          // It's recommended not to create a Shader in the basic layout calls.         // Linear gradient from Transparent to Black, from top to bottom.         // Note: We rotated the image using a transformation.         // Hence the colors will be opposite.         LinearGradient gradient = new LinearGradient(0, 0, 0, bottom - top,                                                       0x0, 0xFF000000,                                                      Shader.TileMode.CLAMP);          // Set the gradient as the shader.         mPaint.setShader(gradient);     }      @Override     protected void onDraw(Canvas canvas) {         // Save the canvas. All PorterDuff operations should be done in a offscreen bitmap.         int count = canvas.saveLayer(0, 0, canvas.getWidth(), canvas.getHeight(), null,                                      Canvas.MATRIX_SAVE_FLAG |                                      Canvas.CLIP_SAVE_FLAG |                                      Canvas.HAS_ALPHA_LAYER_SAVE_FLAG |                                      Canvas.FULL_COLOR_LAYER_SAVE_FLAG |                                      Canvas.CLIP_TO_LAYER_SAVE_FLAG);            // Do a default draw.         super.onDraw(canvas);          // Draw the paint (that has a shader set), on top of the image         // drawn by the parent (ImageView).         // Note: This works only on ICS. For pre-ICS phones, create a bitmap and         // draw on it, like mentioned in CanvasDelegate linked below.         canvas.drawPaint(mPaint);          // Restore the canvas.         canvas.restoreToCount(count);     } } 
        
 
 

Lista de respuestas

1
 
vote

Puede encuberarse su vista de texto a una imagen Vista y probar sus cosas!

¡Aquí hay una forma de hacerlo!

  widget4  
 

You can covert your textView to an ImageView and try your stuff!

Here is one way to do it!

TextView tv = (TextView)findViewById(R.id.textview); tv.buildDrawingCache(); ImageView img = (ImageView)findViewById(R.id.imageview); img.setImageBitmap(tv.getDrawingCache()); 
 
 
 
 

Relacionados problema

28  Campo / etiqueta oculta en TextView?  ( Hidden field tag in textview ) 
Quiero pasar un valor que se generará en tiempo de ejecución, a través de una vista de texto. La propiedad de texto se utiliza para otros datos y los datos qu...

0  Tire de los datos de la base de datos SQLite y muéstrelo en TextView  ( Pull the data out of sqlite database and show it in textview ) 
Buenas noches, gente amable de StackOverflow. Deseo extraer todos los datos fuera de mi base de datos y para mostrarlo en una vista de texto. ¿Cómo puedo lo...

0  ¿Cómo hacer que la altura de una vista de texto creada dinámicamente exactamente 50DP en Android?  ( How to make the height of a dynamically created textview exactly 50dp in android ) 
Quiero hacer que la altura de una vista de texto creada dinámicamente sea 50DP. Intenté hacer un archivo wchar_t *11111 con el código wchar_t *2 y lue...

107  ¿Cómo establecer el tamaño del texto usando la dimensión de XML en el tiempo de ejecución programáticamente?  ( How to set text size using dimension from xml at runtime programmatically ) 
en dimens.xml, tengo: <dimen name="text_medium">18sp</dimen> En tiempo de ejecución, obtengo este valor y configuro el tamaño del texto de una vista de...

1  ¿Cómo colocar texto en un ImageView dentro de un GridView?  ( How to place text on an imageview inside a gridview ) 
He seguido el tutorial aquí: http: // desarrollador .android.com / recursos / tutoriales / vistas / hello-gridView.html Me pregunto cómo entiendo el texto...

1  Mostrar valor de flotador en TextView usando SIMPLEADAPTER  ( Display float value in textview using simpleadapter ) 
Estoy usando ListView que contiene ProgressBar y TextView . Ahora, los datos de progreso pueden contener float valor, por lo que quiero mostrar el valo...

0  ¿Cómo puedo hacer que TalkBack ignore Android: elemento de texto?  ( How can i make talkback ignore androidtext element ) 
Estoy mejorando la accesibilidad para discapacitados visuales en mi aplicación de Android. Tengo la siguiente vista de texto en un archivo popover.xml en mi p...

-2  Fuente personalizada para reloj de texto  ( Custom font for clock textview ) 
Soy nuevo en el mundo del desarrollo de Android y quiero hacer un reloj para que cada dígito del tiempo tenga su propio tipo de letra. Las dígitos de la hora ...

-6  Cómo agregar los tres valores de TextView y para almacenar en un TexView  ( How to add the three values of textview and to store in one texview ) 
String s1 = (getIntent().getStringExtra("Value1")); String s3 = (getIntent().getStringExtra("value2")); String s2 = (getIntent().getStringExtra("...

413  Android TextView Justify Text  ( Android textview justify text ) 
¿Cómo se debe justificar el texto de un <%= account_pref.input "editorial_#{key}".to_sym, :as => :radio, :collection => options_for(Editorial, key.to_sym), :...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos