Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

12.06.2016, 20:29. Просмотров 760. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменение фона активности (Программирование Android):

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

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

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

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

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

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

7
Nikto
147 / 129 / 34
Регистрация: 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 / 23
Регистрация: 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
2616 / 2099 / 652
Регистрация: 12.05.2014
Сообщений: 7,354
Завершенные тесты: 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
121 / 118 / 13
Регистрация: 23.06.2009
Сообщений: 635
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2016, 13:05
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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