android рамка вокруг textview




Как добавить границу вокруг линейного макета, кроме как внизу? (3)

Вот ссылка Github на легкую и очень легко интегрируемую библиотеку, которая позволяет вам играть с границами, как вы хотите, для любого виджета, который вы хотите, просто на основе виджета FrameLayout.

Вот вам быстрый пример кода, чтобы узнать, насколько это просто, но вы найдете дополнительную информацию по ссылке.

<com.khandelwal.library.view.BorderFrameLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            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.library.view.BorderFrameLayout>

Итак, если вы не хотите, чтобы границы были внизу, удалите две строки о нижнем в этом пользовательском виджетах, и все.

И нет, я не автор этой библиотеки, ни один из его друзей ;-)

Как добавить границу вокруг линейного макета, кроме как внизу? LinearLayout должен иметь границу слева, сверху и справа, но не внизу.


Кенни прав, просто хочу прояснить ситуацию.

  1. Создайте файл border.xml и поместите его в папку res/drawable/
  2. добавить код

    <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. установите заднюю поверхность, как android:background="@drawable/border" где бы вы ни находились

Моя первая не работала, потому что я помещал border.xml в неправильную папку!


Сохраните этот xml и добавьте в качестве фона для линейного макета ....

<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>

Надеюсь это поможет! :)







android-linearlayout