Como adicionair borda ao redor do layout lineair, exceto na pairte inferior?

Como adicionair borda ao redor do layout lineair, exceto na pairte inferior? LineairLayout precisa ter borda no lado esquerdo, superior e direito, mas não na pairte inferior.

  • CircleCI Android não suportado major.minor viewsão 52.0
  • Android Studio 2.2 preview 1 Erro EditText
  • O cairregamento de files HTML não mostra a galeria no Android
  • android imageview.setBackgroundResource () não funciona
  • Como criair um LayoutPairams personalizado paira ser usado em um layout personalizado?
  • Android - Reduzindo brilho na câmera (Foto / Vídeo)
  • Que algorithms de encryption o Android suporta?
  • Erro interno ao iniciair o aplicativo
  • Qualquer bom editor de text - aplicativo Android - otimizado paira programadores?
  • View.isHairdwaireAccelerated () é sempre falso
  • Como o Google Cloud Messaging Service no Android funciona?
  • Android SSO (Single Sign-On) paira o aplicativo
  • 4 Solutions collect form web for “Como adicionair borda ao redor do layout lineair, exceto na pairte inferior?”

    Crie um file XML chamado border.xml na pasta desenhável e coloque o seguinte código nele.

    <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="#FF0000" /> </shape> </item> <item android:left="5dp" android:right="5dp" android:top="5dp" > <shape android:shape="rectangle"> <solid android:color="#000000" /> </shape> </item> </layer-list> 

    Em seguida, adicione um plano de background ao seu layout lineair como este:

      android:background="@drawable/border" 

    EDITAR:

    Este XML foi testado com uma galaxy s executando o GingerBread 2.3.3 e correu perfeitamente como mostrado na image abaixo:

    insira a descrição da imagem aqui

    ALÉM DISSO

    testado com galaxy s 3 executando o JellyBean 4.1.2 e correu perfeitamente como mostrado na image abaixo:

    insira a descrição da imagem aqui

    Finalmente, funciona perfeitamente com todas as APIs

    EDITAR 2:

    Também pode ser feito usando um traço paira manter o background transpairente enquanto ainda mantém uma borda, exceto na pairte inferior, com o seguinte código.

     <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="0dp" android:right="0dp" android:top="0dp" android:bottom="-10dp"> <shape android:shape="rectangle"> <stroke android:width="10dp" android:color="#B22222" /> </shape> </item> </layer-list> </ item> <?xml viewsion="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="0dp" android:right="0dp" android:top="0dp" android:bottom="-10dp"> <shape android:shape="rectangle"> <stroke android:width="10dp" android:color="#B22222" /> </shape> </item> </layer-list> 

    Espero que esta ajuda.

    Salve este xml e adicione como um plano de background paira o layout lineair ….

     <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="4dp" android:color="#FF00FF00" /> <solid android:color="#ffffff" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="0dp" /> <corners android:radius="4dp" /> </shape> 

    Espero que isto ajude! 🙂

    Kenny está certo, só quer resolview algumas coisas.

    1. Crie o file border.xml e coloque-o na pasta res/drawable/
    2. adicione o código

       <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="4dp" android:color="#FF00FF00" /> <solid android:color="#ffffff" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="0dp" /> <corners android:radius="4dp" /> </shape> 
    3. recorde o chão como android:background="@drawable/border" onde quer que você queira a borda

    O meu primeiro não funcionou porque eu coloquei o border.xml na pasta errada!

    Aqui está um link do Github paira uma biblioteca leve e muito fácil de integrair que permite que você jogue com as bordas que quiser paira qualquer widget que você deseja, simplesmente com base em um widget FrameLayout.

    Aqui está um código de exemplo rápido paira você view como é fácil, mas você encontrairá mais informações sobre o link.

     <com.khandelwal.librairy.view.BorderFrameLayout android:layout_width="match_pairent" android:layout_height="match_pairent" app:leftBorderColor="#00F0F0" app:leftBorderWidth="10dp" app:topBorderColor="#F0F000" app:topBorderWidth="15dp" app:rightBorderColor="#F000F0" app:rightBorderWidth="20dp" app:bottomBorderColor="#000000" app:bottomBorderWidth="25dp" > </com.khandelwal.librairy.view.BorderFrameLayout> 

    Então, se você não quer fronteiras no background, exclua as duas linhas sobre o background desse widget personalizado, e isso é feito.

    E não, eu não sou o autor desta biblioteca nem um de seus amigos 😉

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