Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
HackerNovo
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 6
#1

Изменение фона активности

12.06.2016, 20:29. Просмотров 816. Ответов 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). Из-за чего это может быть и как это исправить?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2016, 20:29
Ответы с готовыми решениями:

Изменение настроек приложения из активности в рамках активности
Друзья, помогите разобраться! имею наработки приложения-рисовалки, там есть...

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

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

Закрытие второй активности
Здравствуйте, есть приложение с двумя активностями. Я захожу во вторую...

Эффект затемнения активности
Возможно ли сделать, чтобы при открытии AlertDialog или PopupWindow фоновое...

7
Nikto
147 / 129 / 50
Регистрация: 28.11.2009
Сообщений: 396
Записей в блоге: 13
12.06.2016, 22:48 #2
HackerNovo, можете скинуть xml разметку файла bg.xml? Всё-таки правильно будет установить фон через android:background.


Ваш ImageView в Preview окне Android Studio отображается? Кидайте весь код xml.
0
shavuz
114 / 120 / 25
Регистрация: 29.01.2014
Сообщений: 596
13.06.2016, 06:03 #3
может ваш фон слишком большой?
0
HackerNovo
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 6
13.06.2016, 14:53  [ТС] #4
Nikto, в превью отображается, но я использовал bg.png. А что необходимо прописать в файле xml , что бы отображать изображение? shavuz, изображение 2560×1440 , но оно растягивается и в результате выходит меньше.
0
Pablito
2663 / 2145 / 728
Регистрация: 12.05.2014
Сообщений: 7,486
Завершенные тесты: 1
13.06.2016, 14:59 #5
тебе еще во втором сообщении человек написал - нужен весь код разметки и для полного счастья скриншот как это выглядит "неправильно"
0
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) {}
}
0
HackerNovo
0 / 0 / 0
Регистрация: 15.03.2016
Сообщений: 6
13.06.2016, 15:28  [ТС] #7
Вот скриншоты(там где есть фон - с эмулятора):
0
Миниатюры
Изменение фона активности   Изменение фона активности  
petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 687
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">
1
15.06.2016, 13:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2016, 13:05

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

Запуск активности из фрагмента
Доброго всем. Возникла такая проблема, для запуска активности хоста из...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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