Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
HackerNovo
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 6
#1

Изменение фона активности - Программирование Android

12.06.2016, 20:29. Просмотров 457. Ответов 7
Метки нет (Все метки)

Здравствуйте, посетители форума! Захотел поменять фон активности. Добавил в RelativeLayout атрибут background="@drawable/bg" - не сработало.
Потом добавил ImageView:
XML
1
2
3
4
5
6
7
8
<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop"
    android:src="@drawable/bg1"
    android:id="@+id/bg_view"
    android:focusable="false"
    android:clickable="false"/>
Запустил на эмуляторе-работает, а на реальном устройстве нет. API и там, и там одинаковый(21-Lollipop). Из-за чего это может быть и как это исправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2016, 20:29     Изменение фона активности
Посмотрите здесь:

Изменение стиля (фона) ActionBar - Программирование Android
Как можно изменить стиль, или хотя бы фон actionbar-a? В гугл не посылать - честно искал. В большинстве мест отвечали, что это невозможно,...

Отслеживание активности - Программирование Android
В java не смыслю ни чего не разу его даже не видел. Интересует как такие вещи как антивирус или вирус отслеживают активность. К примеру...

Запуск активности из фрагмента - Программирование Android
Доброго всем. Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую...

Эффект затемнения активности - Программирование Android
Возможно ли сделать, чтобы при открытии AlertDialog или PopupWindow фоновое активити затемнялось или был какой-то эффект типа уменьшения...

Вызов активности android - Программирование Android
в начале метода onCreate() в MainActivity вызываю 2-е активити через intent, которое должно записать данные в БД , но оно не вызывается и...

Сохранение состояния активности - Программирование Android
Всем привет, в ходе разработки клиента для сервера возник такой вопрос, можно ли сохранить состояние активности при запуске другой...

NullPointerException в дополнительной активности - Программирование Android
Доброй ночи. Постараюсь сразу изложить проблему. Есть код, который через php-прослойку, по ссылке, получает данные из mysql БД, через...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikto
146 / 128 / 34
Регистрация: 28.11.2009
Сообщений: 381
Записей в блоге: 13
12.06.2016, 22:48     Изменение фона активности #2
HackerNovo, можете скинуть xml разметку файла bg.xml? Всё-таки правильно будет установить фон через android:background.


Ваш ImageView в Preview окне Android Studio отображается? Кидайте весь код xml.
shavuz
101 / 107 / 20
Регистрация: 29.01.2014
Сообщений: 534
13.06.2016, 06:03     Изменение фона активности #3
может ваш фон слишком большой?
HackerNovo
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 6
13.06.2016, 14:53  [ТС]     Изменение фона активности #4
Nikto, в превью отображается, но я использовал bg.png. А что необходимо прописать в файле xml , что бы отображать изображение? shavuz, изображение 2560×1440 , но оно растягивается и в результате выходит меньше.
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
13.06.2016, 14:59     Изменение фона активности #5
тебе еще во втором сообщении человек написал - нужен весь код разметки и для полного счастья скриншот как это выглядит "неправильно"
HackerNovo
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 6
13.06.2016, 15:15  [ТС]     Изменение фона активности #6
Nikto, Паблито, приношу свои извинения , вот код:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/layout"
    tools:context="com.mathboylab.bgchangeprogramerly.MainActivity">
 
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop"
        android:src="@drawable/bg"
        android:id="@+id/bg_view"
        android:focusable="false"
        android:clickable="false"/>
 
    <Switch
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onSwitchClick"
        android:id="@+id/bg_switch"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"/>
 
</RelativeLayout>
Java
1
2
3
4
5
6
7
8
9
10
11
public class MainActivity extends AppCompatActivity{
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
    }
 
    public void onSwitchClick(View view) {}
}
HackerNovo
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 6
13.06.2016, 15:28  [ТС]     Изменение фона активности #7
Вот скриншоты(там где есть фон - с эмулятора):
Миниатюры
Изменение фона активности   Изменение фона активности  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2016, 13:05     Изменение фона активности
Еще ссылки по теме:

Краш при создании активности - Программирование Android
public class Main_Activity extends Activity { private class LogIn extends AsyncTask&lt;Void, Void, Void&gt; { @Override ...

Круг для завершения активности - Программирование Android
Здравствуйте! Хочу спросить как можно добиться вот такого результата: Имеется Окружность, а внутри окружности имеется маленькая...

Передача данных из одной активности в третью - Программирование Android
Есть главное активити. Оно вызывает второе, второе самоудаляется vtnjljv finish() и вызывает третье. В третьем надо передать данные...

Данные не передаются из одной активности в другую - Программирование Android
Данные не передаются в другую активность... Вот код: Из: Intent inttt = new Intent(hhhhh.this, list.class); inttt.putExtra(&quot;vgh&quot;,...

Переход на другие активности из Navigation Drawer - Программирование Android
Добрый день. Столкнулся с проблемой после того как прочитал статью на хабре о том как можно просто создать Navigation Drawer в стиле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
15.06.2016, 13:05     Изменение фона активности #8
android:background="@drawable/bg"
этого достаточно для бекграунда.

Java
1
2
3
4
5
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg" 
    android:id="@+id/layout">
Yandex
Объявления
15.06.2016, 13:05     Изменение фона активности
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru