Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Mazilo
36 / 36 / 72
Регистрация: 31.10.2014
Сообщений: 206
#1

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

13.06.2016, 12:22. Просмотров 929. Ответов 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
Ответы с готовыми решениями:

Android Studio. Векторные картинки отображаются неправильно в телефоне
Элементы в предпросмотре на компе стоят на своих местах, а при компиляции на...

Java,LibGdx,Android Studio обработка на телефоне события вернуться назад
Мне нужна помощь в обработке события вернуться назад при нажатии на аппаратную...

android:theme="@android:style/Theme.Dialog"
android:theme=&quot;@android:style/Theme.Dialog&quot; как при таком отображение...

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

(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал...

11
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,494
Завершенные тесты: 1
13.06.2016, 13:09 #2
смущает цвет фона или наличие actionbar в активити?
если второе - то обычно в теме пишут не DaarkActionBar а NoActionBar
а в разметку добавляют Toolbar
1
Mazilo
36 / 36 / 72
Регистрация: 31.10.2014
Сообщений: 206
13.06.2016, 17:46  [ТС] #3
Паблито, добавил NoActionBar и ActionBar перестал отображаться. Но, затем я добавил TextView в разметку и у меня появились какие-то проблемы с отображением. Это связано с тем, что я изменил стиль? Почему так?
Theme на телефоне и в Android Studio отображается по разному

P.S: ну и почему цвет фона разный на устройстве и в студии тоже хотелось бы знать
0
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,494
Завершенные тесты: 1
14.06.2016, 10:34 #4
Цитата Сообщение от Mazilo Посмотреть сообщение
добавил NoActionBar и ActionBar перестал отображаться
Цитата Сообщение от Паблито Посмотреть сообщение
а в разметку добавляют Toolbar
Activity наследуется от какого класса?
и еще раз ВСЮ разметку активити
1
Mazilo
36 / 36 / 72
Регистрация: 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
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,494
Завершенные тесты: 1
14.06.2016, 13:03 #6
Theme на телефоне и в Android Studio отображается по разному
1
Mazilo
36 / 36 / 72
Регистрация: 31.10.2014
Сообщений: 206
14.06.2016, 13:06  [ТС] #7
Паблито, да, все так и стоит
0
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,494
Завершенные тесты: 1
14.06.2016, 13:23 #8
я бы проклацая еще раз, перевыбрал тему снова

а что там в манифесте и styles/xml ?
1
Mazilo
36 / 36 / 72
Регистрация: 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
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,494
Завершенные тесты: 1
14.06.2016, 13:47 #10
Лучший ответ Сообщение было отмечено Mazilo как решение

Решение

а если в меню студии выбрать File - Invalidate Caches & Restart
1
Mazilo
36 / 36 / 72
Регистрация: 31.10.2014
Сообщений: 206
14.06.2016, 13:57  [ТС] #11
Паблито, да, помогло. И экран стал одного цвета. А что это я сделал, просто перезагрузил проект?
0
Pablito
2665 / 2147 / 729
Регистрация: 12.05.2014
Сообщений: 7,494
Завершенные тесты: 1
14.06.2016, 14:15 #12
Цитата Сообщение от Mazilo Посмотреть сообщение
перезагрузил проект
и обновил кеш
как там оно внутри устроено врятли кто-то знает, главное что работает
1
14.06.2016, 14:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2016, 14:15

По разному отображается на разных устройствах
ui по разному отображается на разных устройствах. т.е. цвет шрифта, цвет...

Не предлагается установка Android SDK при установке Android Studio
на сайте https://developer.android.com/studio/... скачал exeшник для...

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


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

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

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