Có cách nào đơn giản để thêm dải phân cách giữa RadioButtons
bên trong một RadioGroup
không? Tôi đã thử sử dụng thuộc tính xml divider
và dường như không hoạt động. Trong trường hợp nó có liên quan, RadioGroup
trong bố cục của tôi không chứa bất kỳ chế độ xem con nào; Tôi đang thêm RadioButtons
theo chương trình.Android radiogroup, dải phân cách giữa các nút vô tuyến
EDIT: Sự cố được giải quyết. Bạn có thể thêm chế độ xem bên cạnh RadioButton
bên trong RadioGroup
trong xml. Trong trường hợp của tôi, bạn cũng có thể làm điều đó theo lập trình, nhưng hãy cẩn thận về các thông số bố trí của bạn. Akki đã có ý tưởng đúng, và điều này đã làm việc cho tôi:
for (int i = 0; i < items.size(); i++) {
if (i > 0) {
// add a divider with height of 1 pixel
View v = new View(this);
v.setLayoutParams(new RadioGroup.LayoutParams(LayoutParams.MATCH_PARENT, 1));
v.setBackgroundColor(android.R.color.darker_gray);
mRadioGroup.addView(v);
}
RadioButton rb = new RadioButton(this);
/* set other properties ... */
mRadioGroup.addView(rb);
}
Có thể hữu ích nếu bạn có thể cung cấp hình ảnh về những gì bạn đang cố gắng thực hiện. – mtmurdock
nhóm radio có nguồn gốc từ bố cục tuyến tính để tạo đối tượng xem và thêm nó sau mỗi nút radio ngoại trừ nút radio cuối cùng. – Akram
mtmurdock: Tôi chỉ cần một đường ngang mỏng giữa mỗi mục. Akki: Tôi đã nghĩ về điều đó, nhưng hy vọng có điều gì đó đơn giản hơn. Dường như đây là trường hợp sử dụng khá rõ ràng mà người ta mong đợi Google đã đưa ra các điều khoản cho nó trong khuôn khổ. – Karakuri