я создаю массив ListView из из LinearLayout программно и я хочу, чтобы сделать скругленные углы, поэтому я создал Drawable ресурс, как этотМарка округляется LinearLayout
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="40dp"
/>
<padding
android:top="2dp"
android:bottom="2dp"
android:left="2dp"
android:right="2dp"/>
</shape>
Код на LinearLayout это
LinearLayout linearLayout= new LinearLayout(getContext());
linearLayout.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams layout= new LinearLayout.LayoutParams(
200,
100
);
layout.setMargins(20,20,20,20);
linearLayout.setLayoutParams(layout);
linearLayout.setBackgroundColor(Color.BLUE);
linearLayout.setBackgroundResource(R.drawable.rounded);
linearLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i("Test selected","");
v.setBackgroundColor(Color.RED);
return false;
}
});
Проблема в том, что форма элементов не закруглена. Где моя ошибка? Спасибо всем, кто сожалеет о моем английском.