В приложения программно (Java коде) вывожу несколько LinearLayout. Не как не могу поставить программно этому LinearLayout фон имеющего drawable. И еще помогите пожалуйста Нарисовать в Drawable маленькую полоску снизу (типа границы).
linearLayout.setBackgroundResource(R.drawable.picture);
Для линий, можете в разметке вставлять:
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/silver />
UPD
Если же создаете динамично то сначала в главном линере разметки задайте ориентацию, например вертикальную, а потом добавляйте другие:
LinearLayout linearLayout = findViewById(R.id.linear_layout);
// Добавляем линер, с нужным бэкграундом
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setGravity(Gravity.CENTER);
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layout.setLayoutParams(llp);
layout.setBackgroundResource(R.drawable.index);
// Добавляем полоску снизу
View v = new View(this);
LinearLayout.LayoutParams lll = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, 1);
v.setBackgroundColor(Color.GRAY);
v.setLayoutParams(lll);
linearLayout.addView(layout);
linearLayout.addView(v);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей