2016-02-18 4 views
-1

Проблемы мой рисую фон не показывается, как Android Designerкак исправить Шкало андроида Drawable в управлении

моего проекта содержит этот

  <TextView 
      android:id="@+id/BloodType" 
      android:layout_width="40px" 
      android:layout_height="40px" 
      android:background="@drawable/circle" 
      android:gravity="center" 
      android:textIsSelectable="false" 
      android:textColor="#ffffff" /> 

и это circle.mxl

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="oval"> 
<gradient 
    android:endColor="#ffffff" 
    android:gradientRadius="10" 
    android:startColor="#ff0522" 
    android:type="radial"></gradient> 
<stroke 
    android:width="1dp" 
    android:color="#000000"></stroke> 

Может ли кто-нибудь помочь мне , потому что я новичок в дроид devolopment

this image showing the difference between designer and real running and may show problem if you cant understand me

thanxx авансовые ...

+0

я не понимаю, с 'андроида: innerRadius = "1000dp" 'в вашем коде. –

+0

ИГНОРИТ, ЧТО ЛИНИЯ ТЕПЕРЬ ДЛЯ ТОЛЬКО ИСПЫТАНИЙ И НЕ ВАЖНО – Abojemyeg

ответ

0

я решить мою проблему, сделать его proggramaticlly спасибо вам

Как это

GradientDrawable g = new GradientDrawable(
      GradientDrawable.Orientation.TL_BR, new int[]{Color.rgb(255, 10, 40), Color.WHITE}); 
    g.setStroke(1, Color.BLACK); 
    g.setShape(g.OVAL); 
    g.setGradientType(GradientDrawable.LINEAR_GRADIENT); 
    g.setGradientRadius(X); 
    View.setBackground(g); 
0

Вы овальная форма вытяжки, и установка этого рисует с TextView, который имеет равную высоту и ширину. Поэтому он ведет себя как круг.

Смотрите здесь: How can I draw circle through XML Drawable - Android?

+0

Я не имею в виду этот тип разности, я имею в виду разницу между размером штриха и градиентом Radius – Abojemyeg

+0

Спасибо за интерес – Abojemyeg