В настоящее время я работаю в приложении для Android, используя ListActivity для создания ListView, я даю три элемента в ListView и изображение setBackground для закругленного прямоугольника в ListView, затем запускаю приложение, каждый угол имеет закругленный прямоугольник, показывающий нормально, но закругленный прямоугольник отображается в полноэкранном режиме, я хочу округленный прямоугольник до пункта 3. Как это исправить? пожалуйста, помогите мне
Заранее спасибо
Я пробовал это:
Класс ListView:
public class Settings extends ListActivity
{
private static String[] mListContent={"Item 1", "Item 2", "Item 3"};
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Set listview rounded rect
getListView().setCacheColorHint(0);
getListView().setBackgroundResource(R.drawable.custom_shape);
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mListContent));
}
}
Файл Custom_shape.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke android:width="4dp" android:color="#FFFFFF" />
<padding android:left="14dp" android:top="14dp"
android:right="14dp" android:bottom="14dp" />
<corners android:radius="8dp" />
</shape>
Ниже я прикрепил изображение для справки:
я хочу показать конец линии границы (ListView) элемента 3. // аналогично сгруппированное табличное представление в iPhone
Я хочу показать так: