2016-02-16 3 views
0

Как вы можете видеть на скриншотах, у меня есть значок current с левой стороны.ImageView: Как нарисовать серый круг перед значком?

Как нарисовать серый круг на передней части этого левого значка в макете xml, как показано на следующем скриншоте?

Скриншот enter image description here

+0

на скриншоте Я вижу круг под крестом X, но вы хотите селектор? что-то, что появляется, когда клик сделан? или стандартный X-крест должен иметь круг за ним все время? – xanexpt

+0

@xanexpt Нет, серый круг должен быть только нарисован, никаких событий касания и т. Д. –

+0

ok, я поставлю как awnser – xanexpt

ответ

1

Вы можете попробовать это;

<?xml version="1.0" encoding="utf-8"?> 
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item> 
      <shape android:shape="oval"> 
       <solid android:color="#BCBCBC" /> 
      </shape> 
     </item> 
     <item android:top="1dp" android:left="1dp" android:right="1dp" android:bottom="1dp" android:drawable="@drawable/your_cross_icon"> 
      <shape android:shape="oval"> 
       <solid android:color="#BCBCBC" /> 
      </shape> 
     </item> 
    </layer-list> 
+0

<размер андроид: высота = "30dp" Android: ширина = "30dp"> <элемент Android: верхнее = "1DP" Android: левый = "1DP" Android: справа = "1DP" Android: снизу = "1dp" android: height = "20dp" android: width = "20dp" android: gravity = "center" android: drawable = "@ drawable/cross"> решил мою проблему, thnx –

1

создать этой вытяжку

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

    <solid 
     android:color="#666"/> 
</shape> 

затем положить его в качестве фона зрения изображения, и поместите X в качестве ГКЗА ImageView

Круга является вытяжкой, что находится за изображением.

Таким образом, вы можете повторно использовать в вытяжке и положить в несколько иконок

+0

Да, это сработало! Могу ли я изменить диаметр этой формы? Масштаб? –

+0

Да, вы можете поместить с собой и высоту внутри формы, или вы можете напрямую изменить размер изображения. – xanexpt

+0

@RalfWickum Я не понимаю, если вы сказали, что это работает, почему вы принимаете ответ другого парня ... – xanexpt