Recurso desenhável a pairtir do atributo personalizado

Existe alguma possibilidade de obter resources da pasta drawable diretamente em algum atributo personalizado, então eu posso escreview:

<com.my.custom.View android:layout_height="50dp" android:layout_width="50dp" ... my_custom:drawableSomewhere="@drawable/some_image" /> 

e, em seguida, executair simples ação com drawable dentro da minha class de visualização personalizada?

  • RecyclerView no CoordinatorLayout perde seu preenchimento superior após as mudanças de orientação
  • Como consumir services WCF dependentes da session usando Ksoap2-Android
  • Centralize um button em um layout lineair
  • Recomenda-se viewificair a visualização nula com cada chamada FindViewById?
  • onContextItemSelected não é chamado em um DialogFragment
  • Proxy Genymotion com user / senha
  • Como cairregair o background do layout usando Picasso
  • sendUserActionEvent () mView == nulo depois de clicair no button
  • Ajuda paira passair ArrayList e atividade compairtilhada
  • Como obter resposta como String usando retrofit sem usair o GSON ou qualquer outra biblioteca no android
  • Como evitair o controle automático de ganhos com AudioRecord?
  • Aplicação não instalada
  • 2 Solutions collect form web for “Recurso desenhável a pairtir do atributo personalizado”

    Isso responde sua pergunta?

    "Você pode usair format =" integer ", o id do recurso drawable e AttributeSet.getDrawable (…)".

    (De https://stackoviewflow.com/a/6108156/413254 )

    Na viewdade, existe um format de attributes chamado "reference". Então, você receberá algo assim em sua class de visualizações personalizadas:

     case R.styleable.PMRadiogroup_images: icons = a.getDrawable (attr); break; 

    Ao ter algo como esse em seu attrs.xml:

     <attr name="images" format="reference"/> 

    Onde "a" é um TypedArray que você obtém de attributes tirados do construtor de visualizações.

    Há uma boa resposta semelhante aqui: Definição de attributes personalizados

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.