Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 11/05/15, 10:33:19
Array

[xs_avatar]
kohario88 kohario88 no está en línea
Miembro del foro
 
Fecha de registro: abr 2015
Mensajes: 79
Tu operador: Movistar

Ayuda con tamaño de icono en textview

Buenos días.
Hace poco estuve revisando un proyecto que no era mio y he hecho bastantes consultas sobre el pero esta vez la consulta trata de un proyecto mio y nuevo, en el que he querido utilizar cosas del otro. En el otro(lo voy a llamar A) hay un menu con textView en vez de butons. Estos tienen un icono como background que consiste en un recuadro azul con una estrella justo en la parte izquierda y una flechita en la derecha. En la aplicación A, esta imagen se redimensiona según su wrap content, cambiando de tamaño solo la parte central y no la parte de la izquierda(la estrella) ni la derecha(la flecha). El icono tiene tres lineas negras que no aparecen cuando se utiliza en la app. una esta fuera del icono y va de arriba abajo en el borde izquierdo, otro exactamente igual en el derecho, y una ultima en la parte superior que solo ocupa la parte central. Se que esas lineas son las que hace que se re-dimensione de esa forma aunque no comprenda bien cómo.
EL PROBLEMA:
Al hacer mi aplicación (llamemosla B) He editado esos mismos iconos y los he implementado(tal como añadí en su dia a la otra aplicación mas opciones con esos iconos). Para mi sorpresa se re-dimensionaba toda la imagen deformándose la estrella y la flecha, y ademas son visibles dichas lineas las cuales también re-dimensiona.

No se si hay que añadir algún estilo, algo en drawables...etc. En definitiva, no se como conseguir la misma dimensionar que en el otro caso. Se que podría hacer cada icono para que valiese manualmente editandolo, pero la opción de autoredimension de antroid me parece algo interesante de cara a esta nueva aplicacion y a futuras aplicaciones.
Añado el código del textview y del xml del selector boton(Un xml para que cuando aprietas un boton de impresion de que lo aprietas) del proyecto A.
<TextView
android:id="@+id/xmenu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_weight="1"
android:background="@drawable/selector_boton_menu"
android:clickable="true"
android:gravity="center"
androidnClick="openmenu"
android:paddingLeft="35dp"
android:paddingRight="15dp"
android:paddingTop="10dp"
android:text="Menú"
android:textAppearance="@android:style/TextAppearance.WindowTitle"
android:textColor="@color/blanco"
android:textSize="16sp"
android:textStyle="bold|italic" />


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/btn_abrirmenu_down" android:state_selected="true"></item>
<item android:drawable="@drawable/btn_abrirmenu_down" android:state_pressed="true"></item>
<item android:drawable="@drawable/btn_abrirmenu_up"></item>

</selector>


Y adjunto los iconos

btn_abrirmenu_up.9.png

btn_abrirmenu_down.9.png


Si alguien sabe como funciona esto, de verdad, mil gracias por la ayuda, y aun asi, gracias por su tiempo.

Última edición por kohario88 Día 11/05/15 a las 13:35:50.
Responder Con Cita


  #2  
Viejo 11/05/15, 13:34:54
Array

[xs_avatar]
kohario88 kohario88 no está en línea
Miembro del foro
 
Fecha de registro: abr 2015
Mensajes: 79
Tu operador: Movistar

Solucionado

http://developer.android.com/tools/help/draw9patch.html

En este link se explica bien como hacerlo. Lo he encontrado gracias a un amigo. Lo pongo aqui para quien lo necesite
Responder Con Cita
  #3  
Viejo 11/05/15, 17:43:05
Array

[xs_avatar]
carliquiss carliquiss no está en línea
DroidMaster en Youtube
 
Fecha de registro: dic 2014
Mensajes: 1,730
Modelo de smartphone: Mi Pad 4 / Mi Pad 5 / Lenovo Legion Y700
Tu operador: Movistar
Lo que dices se llama 9 patch, tienes hasta aplicaciones para la tablet o el.móvil con las que hacerlo y hay muchos tutos en español también.
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 12/05/15, 09:46:34
Array

[xs_avatar]
kohario88 kohario88 no está en línea
Miembro del foro
 
Fecha de registro: abr 2015
Mensajes: 79
Tu operador: Movistar

Muchas gracias
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 06:12:07 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /