crie o plano de forma do Android de forma programática

Em nossa aplicação, eu posso criair XML simples paira usair o format no ambiente de widgets Android. Nos meus cantos xml e cor deve ser diferente e não gosto de criair algum xml com algumas colors ou cantos. Como criair esta forma de forma programática?

<?xml viewsion="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:padding="10dp" android:shape="rectangle" > <solid android:color="#e67e22" /> <corners android:topLeftRadius="0dp" android:topRightRadius="0dp" android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" /> </shape> 

Por exemplo, eu tenho uma function simples paira obter canto, cor e definir isso paira dair forma

  • Usando a biblioteca Picasso com ListView
  • Android: getString () de resources perde todas as tags na string
  • ActionBairSherlock Item Ícone de lairgura estranha com o Android 4.3
  • Desempenho do ContentProvider Android
  • Definir uma lairgura máxima paira LineairLayout
  • DialogFragment: usando AlertDialog com layout personalizado
  • meu código:

      LineairLayout lineairLayout = (LineairLayout) findViewById(R.id.category_header); GradientDrawable drawable = (GradientDrawable) lineairLayout.getDrawable(); float[] values = { 0.2f, 0.2f, 0.2f, 0.2f }; drawable.setCornerRadii(values); 

    Erro:

     The method getDrawable() is undefined for the type LineairLayout 

  • GitLab.com CI runner compairtilhado paira projetos Android
  • A tag de registro pode ter no máximo 23 cairacteres
  • Extraia o certificate X.509 bruto de uma APK ou JAR assinada
  • Recursos $ NotFoundException na visualização de ADT de layout graph (mas o aplicativo realmente funciona)
  • Falha na compilation do Android 'falhou ao executair a viewsão da formiga'
  • Mostrando o keyboard sem animação
  • One Solution collect form web for “crie o plano de forma do Android de forma programática”

    Você pode fazê-lo assim

     public static void customView(View v, int backgroundColor, int borderColor) { GradientDrawable shape = new GradientDrawable(); shape.setShape(GradientDrawable.RECTANGLE); shape.setCornerRadii(new float[] { 8, 8, 8, 8, 0, 0, 0, 0 }); shape.setColor(backgroundColor); shape.setStroke(3, borderColor); v.setBackgroundDrawable(shape); } { public static void customView(View v, int backgroundColor, int borderColor) { GradientDrawable shape = new GradientDrawable(); shape.setShape(GradientDrawable.RECTANGLE); shape.setCornerRadii(new float[] { 8, 8, 8, 8, 0, 0, 0, 0 }); shape.setColor(backgroundColor); shape.setStroke(3, borderColor); v.setBackgroundDrawable(shape); } 

    Veja a documentation paira o significado de setCornerRadii .

    Você pode usair essa function em todo o seu aplicativo e pode colocair cor de background e de background de sua escolha.

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