37 / 37 / 72
Регистрация: 31.10.2014
Сообщений: 206
1

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

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

Author24 — интернет-сервис помощи студентам
Скрин с телефона
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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
Здравствуйте! Скачал учебный проект с официального сайта АндройдДивелоперс:...

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

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

а что там в манифесте и styles/xml ?
1
37 / 37 / 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
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.06.2016, 13:47 10
Лучший ответ Сообщение было отмечено Mazilo как решение

Решение

а если в меню студии выбрать File - Invalidate Caches & Restart
1
37 / 37 / 72
Регистрация: 31.10.2014
Сообщений: 206
14.06.2016, 13:57  [ТС] 11
Паблито, да, помогло. И экран стал одного цвета. А что это я сделал, просто перезагрузил проект?
0
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.06.2016, 14:15 12
Цитата Сообщение от Mazilo Посмотреть сообщение
перезагрузил проект
и обновил кеш
как там оно внутри устроено врятли кто-то знает, главное что работает
1
14.06.2016, 14:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2016, 14:15
Помогаю со студенческими работами здесь

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

Процессор отображается по разному
в свойствах биоса у меня стоит Intel celeron, а вот в свойствах компа вот что

Документ по разному отображается
Есть документ с embedded view. У одного пользователя этот документ показывает зависимые доки в...

По разному отображается шрифт
Есть макет сайта в котором дизайнер использовал шрифт HelveticaNeueCyr, но после того как я начал...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru