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

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

Войти
Регистрация
Восстановить пароль
 
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
#1

Theme на телефоне и в Android Studio отображается по разному - Программирование Android

13.06.2016, 12:22. Просмотров 273. Ответов 11
Метки нет (Все метки)

Скрин с телефона
Theme на телефоне и в Android Studio отображается по разному
Скрин со студии
Theme на телефоне и в Android Studio отображается по разному

Почему разное отображение темы?

Манифест
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.user.test">
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
Стиль
XML
1
2
3
4
5
6
7
8
9
10
11
<resources>
 
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
 
</resources>
Разметка
XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<TableLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.user.test.MainActivity">
 
</TableLayout>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2016, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Theme на телефоне и в Android Studio отображается по разному (Программирование Android):

android:theme="@android:style/Theme.Dialog" - Программирование Android
android:theme=&quot;@android:style/Theme.Dialog&quot; как при таком отображение активности можно избежать затемнение( или что там с ней происходит)...

Не отображается структура проекта в Android Studio - Программирование Android
Здравствуйте! Скачал учебный проект с официального сайта АндройдДивелоперс:...

По разному отображается на разных устройствах - Программирование Android
ui по разному отображается на разных устройствах. т.е. цвет шрифта, цвет фона.. в теме надо в жесткую прописать цвета контролов?

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Android.support.v4.app.FragmentActivity не работает в Android Studio - Программирование Android
объясните пожалуйста,как в андроид студио добавить вышеуказанную библиотеку,чтобы работало у меня вот это Активити package...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?

11
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
13.06.2016, 13:09 #2
смущает цвет фона или наличие actionbar в активити?
если второе - то обычно в теме пишут не DaarkActionBar а NoActionBar
а в разметку добавляют Toolbar
1
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
13.06.2016, 17:46  [ТС] #3
Паблито, добавил NoActionBar и ActionBar перестал отображаться. Но, затем я добавил TextView в разметку и у меня появились какие-то проблемы с отображением. Это связано с тем, что я изменил стиль? Почему так?
Theme на телефоне и в Android Studio отображается по разному
P.S: ну и почему цвет фона разный на устройстве и в студии тоже хотелось бы знать
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
14.06.2016, 10:34 #4
Цитата Сообщение от Mazilo Посмотреть сообщение
добавил NoActionBar и ActionBar перестал отображаться
Цитата Сообщение от Паблито Посмотреть сообщение
а в разметку добавляют Toolbar
Activity наследуется от какого класса?
и еще раз ВСЮ разметку активити
1
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
14.06.2016, 12:55  [ТС] #5
Паблито,
MainActivity
Java
1
2
3
4
5
6
7
8
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
activity_main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<TableLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.user.test.MainActivity">
 
    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
        <TextView
            android:text="New Text"
            android:id="@+id/textView"
            android:layout_column="0" />
    </TableRow>
</TableLayout>
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
14.06.2016, 13:03 #6
Theme на телефоне и в Android Studio отображается по разному
1
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
14.06.2016, 13:06  [ТС] #7
Паблито, да, все так и стоит
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
14.06.2016, 13:23 #8
я бы проклацая еще раз, перевыбрал тему снова

а что там в манифесте и styles/xml ?
1
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
14.06.2016, 13:35  [ТС] #9
Паблито, я там поклацал, попробовал поставить другие темы, и тогда нет проблем с отображением. Когда возвращаю AppTheme они снова появляются.
styles.xml
XML
1
2
3
4
5
6
7
8
9
10
11
<resources>
 
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
 
</resources>
Manifest
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.user.test">
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
</manifest>
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
14.06.2016, 13:47 #10
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
а если в меню студии выбрать File - Invalidate Caches & Restart
1
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
14.06.2016, 13:57  [ТС] #11
Паблито, да, помогло. И экран стал одного цвета. А что это я сделал, просто перезагрузил проект?
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
14.06.2016, 14:15 #12
Цитата Сообщение от Mazilo Посмотреть сообщение
перезагрузил проект
и обновил кеш
как там оно внутри устроено врятли кто-то знает, главное что работает
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2016, 14:15
Привет! Вот еще темы с ответами:

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) - Программирование Android
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге написано что - игра готова. Но в самих...

Меню Android Manifest в Android Studio - Программирование Android
Всем привет. Такой вопрос. Перешел c Eclipse на Android Studio и столкнулся со следующим: когда открываешь тот же манифест в AS, то...

Подключение Android Annotations к Android Studio - Программирование Android
Каким образом это сделать? Есть два .jar файла: androidannotations-3.2.jar androidannotations-api-3.2.jar При подключении через...

Страница отображается по разному - HTML, CSS
Пишу сайт! на экране стационарного компа всё отображается прекрасно!! НО вот на Экране моего ноут-бука страницы сайта отображаются с...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
14.06.2016, 14:15
Ответ Создать тему
Опции темы

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