==================== Problem Description ====================
Here is my test code, the final effect LinearLayout has a gray border, how to keep the bottom or top of the border, the other three-direction border removed?
Boder.xml
<?xml version= "1.0" encoding= "Utf-8"? ><shape xmlns:android= "Http://schemas.android.com/apk/res/android" > <stroke android:width= "0.01DP" android:color= "#C6C7CE"/> <padding android: Bottom= "5DP" android:top= "5DP" android:left= "5DP" android:right= "5DP"/></shape>
Text.xml
<?xml version= "1.0" encoding= "Utf-8"? ><linearlayout xmlns:android= "http// Schemas.android.com/apk/res/android " android:orientation=" vertical " android:layout_width= "Fill_parent" android:layout_height= "Fill_ Parent " > <linearlayout android:layout_width=" Fill_parent " android : layout_height= "wrap_content" android:orientation= "vertical" android:gravity= "center" android:background= "@drawable/ Boder " > <textview android:layout_width= "Fill_parent" android:layout_height= "Wrap_content" android:text= "@string/log_name"/> &nbSp; </linearlayout> </linearlayout>
==================== Solution 1====================
<padding
Android:bottom= "5DP"
android:top= "5DP"
android:left= "5DP"
android:right= "5DP"/>
It's about 0.
==================== Solution 2====================
Can be attached, so it will be better to analyze points
Android use shape to set the border to LinearLayout, how to keep only the bottom or top of the border, the other three direction of the border is removed?