2014-12-03 5 views
-2

Я хотел бы просто «поставить галочку» без квадрата. Также только как ImageView будет хорошо. Кто-нибудь знает имя ресурса в Android?Флажок без квадратного андроида

+0

акций нужного выхода –

+0

Я хотел бы имеют только изображение, например: http://icons.iconarchive.com/icons/visualpharm/must-have/24/Check-icon.png Но без использования изображения, определенного мной, я хотел бы использовать системное изображение (если возможно). – Filnik

+0

это не будет * EVER возможно * –

ответ

3

Просто установите селектор влево до Checkbox в любой желаемой форме.

Делай это.

<CheckBox 
    android:id="@+id/checkbox" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@null" 
    android:drawableLeft="@drawable/checkImageSelector" /> 

android:button="@null" удалит изображение по умолчанию квадрат с галочкой и drawableLeft разместит изображение вместо этого.

checkImageSelector.xml будет таким.

<selector xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:drawable="@drawable/check" android:state_selected="true"/>  
    <item android:drawable="@drawable/unchecked"/> 
</selector> 
+0

uhmmmm .. не могли бы вы привести мне пример получившегося xml-кода? – Filnik

+0

ah ok, но я только хотел бы иметь «системный образ» чека, теперь один из которых определен мной – Filnik

+1

. Я думаю, что это невозможно сделать, вам понадобятся собственные изображения, так как разные устройства имеют иную иконку для флажка. – Nitesh

0

Вам нужны два изображения для проверил и непроверенной состояния.

Создать selector с теми же ресурсами:

checkbox_selector.xml:

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

    <item android:drawable="@drawable/checked_image" android:state_checked="true"/> 
    <item android:drawable="@drawable/unchecked_image"/> 

</selector> 

Затем установите этот переключатель и кнопка: скриншоте

<CheckBox 
    android:id="@+id/checkbox" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@drawable/checkbox_selector" /> 
+0

, так что это невозможно сделать, используя изображения, которые использует Android? (Я уже знал, как это сделать с пользовательскими изображениями. Я хотел избежать этого, если это возможно :)). – Filnik

+1

** Нет ** вы не можете делать то, что вы говорите –

+0

Ах, ладно, спасибо :) – Filnik

Смежные вопросы