Стилизация андроид Приложения

294
04 декабря 2017, 17:08

В приложения программно (Java коде) вывожу несколько LinearLayout. Не как не могу поставить программно этому LinearLayout фон имеющего drawable. И еще помогите пожалуйста Нарисовать в Drawable маленькую полоску снизу (типа границы).

Answer 1
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);
READ ALSO
Не завершается выполнение Java программы

Не завершается выполнение Java программы

Есть такой простой код с потоками:

215
Не могу запустить java.exe из командной строки (cmd)

Не могу запустить java.exe из командной строки (cmd)

Не могу запустить javaexe из командной строки (cmd)

281
Запуск java класс из командной строки

Запуск java класс из командной строки

У меня есть готовый проект написанный в NetBeans с 3-мя классамиКак мне скомпилировать и запустить из командной строки все это? к примеру есть...

307
Считывание с клавиатуры в метод

Считывание с клавиатуры в метод

Помогите пожалуйста! Только недавно начала изучать программирование и не могу понять такую вещь: с клавиатуры вводятся 3 точки треугольника...

286