Рамка в андроиде делается фоновым рисунком. Вот тесколько вариантов фона:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="YOUR BORDER COLOR" /> </shape> </item> <item android:top="YOUR TOP BORDER THICKNESS"> THE THING YOU WANT A BORDER ON </item> </layer-list>
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Border --> <item> <shape> <solid android:color="#f000"></solid> </shape> </item> <!-- Body --> <item android:left="2dip" android:top="2dp" android:right="2dp"> <shape> <solid android:color="#ffafafaf"></solid> </shape> </item> </layer-list>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle"> <solid android:color="@color/detailtable_border" /> </shape> </item> <item android:left="1.5dp" android:right="1.5dp" android:bottom="2dp"> <shape android:shape="rectangle"> <solid android:color="@color/detailrow_bg_normal" /> </shape> </item> </layer-list>
<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>
<?xml version="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"> <shape android:shape="rectangle"> <solid android:color="#000000" /> </shape> </item> </layer-list>
http://stackoverflow.com/questions/9211208/how-to-draw-border-on-just-one-side-of-a-linear-layout http://stackoverflow.com/questions/10457135/how-to-add-border-around-linear-layout-except-at-the-bottom http://stackoverflow.com/questions/10972789/how-i-can-put-bottom-and-left-border-on-textview http://stackoverflow.com/questions/2224644/drawing-top-border-on-a-shape-on-android http://stackoverflow.com/questions/10571026/how-to-remove-border-only-from-bottom-of-the-element