Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
12 / 2 / 1
Регистрация: 25.12.2011
Сообщений: 181

Определение стиля внутри темы

09.07.2015, 10:56. Показов 1573. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. В своей программе использую FlyOutMenu https://github.com/garuma/FlyOutMenu Там FrameLayout (С надписью My App) имеет красный, непрозрачный фон. В моем приложении имеется возможность выбирать светлую или темную тему.
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
  <style name="BlackTheme"  parent="android:style/Theme.Holo">
  </style>
 
  <style name="WhiteTheme"  parent="android:style/Theme.Holo.Light" >
  </style>
 
</resources>

Так вот, если у этого Фрейм Лайоута просто удаляю свойство фона android:background="#ffd00000", то к нему не применяется белый или черный фон, а он становится прозрачным и из под него видно кусок красного FlyOutMenu с заголовком "A Title". Так вот подскажите, как этого можно избежать? Как сделать так (не программно, а с помощью стилей и тем) чтобы этот FrameLayout менял цвет фона (черный/белый) в зависимости от выбранной темы. Может можно как то определить в обоих темах стиль с одним именем например FrameLayoutStyle, в котором будет одно свойство background, но задаваться разными цветами. А потом этот стиль применить к конкретно этому FrameLayout-у. И тогда в соответствии с текущей темой цвет его фона будет таким каким надо. Подскажите, как вообще такое делается правильно?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.07.2015, 10:56
Ответы с готовыми решениями:

Возможность смены темы/стиля приложения в рантайме
Привет всем! Помогите разобраться. Хочу в рантайме иметь возможность смены стиля приложения. Сделал кучу стилей для элементов. На...

Определение стиля к програмно созданной кнопке
Кнопка создается программно. LinearLayout llc = new LinearLayout(this); LayoutParams params = new LayoutParams(50, 50); Button...

Определение стиля для ссылки
Здравствуйте, коллеги! У меня вопросик. Может не стоило Вас беспокоить по такому пустяку, но информации я как-то нигде не нашёл. Речь...

11
2 / 2 / 0
Регистрация: 09.04.2015
Сообщений: 89
09.07.2015, 15:14
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<resources>
 
    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme2" parent="android:Theme.Dialog">
        <item name="android:windowBackground">@drawable/seporator
        </item>
        <item name="android:textColor">#ffb53d</item>
        <item name="android:colorBackground">@color/custom_theme_color</item>
 
    </style>
 
    <!-- Application theme. -->
    <color name="custom_theme_color">#F0E68C</color>
    <style name="CustomTheme" parent="android:Theme.Light">
        <item name="android:windowBackground">@drawable/pyramidbitmap3
        </item>
        <item name="android:textColor">#ffb53d</item>
        <item name="android:colorBackground">@color/custom_theme_color</item>
 
 
    </style>
    <style name="AppTheme" parent="android:Theme.Dialog">
        <item name="android:windowBackground">@drawable/seporator
        </item>
        <item name="android:textColor">#ffb53d</item>
        <item name="android:colorBackground">@color/custom_theme_color</item>
 
    </style>
    <style name="CustomTheme2" parent="android:Theme.Light">
    <item name="android:windowBackground">@drawable/seporator
    </item>
    <item name="android:textColor">#ffb53d</item>
    <item name="android:colorBackground">@color/custom_theme_color</item>
 
 
</style>
</resources>
С сепаратором классно получается вот скрипт сепоратора :

XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
 
    <gradient
        android:angle="0"
        android:centerColor="#708090"
        android:endColor="#3d2336"
        android:startColor="#3d2336" />
 
</shape>
1
12 / 2 / 1
Регистрация: 25.12.2011
Сообщений: 181
10.07.2015, 13:48  [ТС]
Да и в правду, определение свойства "android:colorBackground" избавило меня от проблем.
0
12 / 2 / 1
Регистрация: 25.12.2011
Сообщений: 181
16.07.2015, 16:32  [ТС]
Но вопрос с инкапсуляцией стиля компонента в теме приложения, остается (для меня) открытым. Ну вот например у меня есть стиль для Spinner, который задает ему градиентный цвет фона (из белого в синий) и т.д.
Кликните здесь для просмотра всего текста
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
27
28
29
<style name="spinner_style">
    <item name="android:background">@drawable/gradient_spinner</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:layout_marginRight">5dp</item>
    <item name="android:layout_marginBottom">5dp</item>
    <item name="android:paddingLeft">6dp</item>
    <item name="android:paddingTop">4dp</item>
    <item name="android:paddingBottom">4dp</item>
    <item name="android:popupBackground">#2A5FB1</item> 
</style>
 
--------------------------------------
gradient_spinner.xml
 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
    <item><layer-list>
            <item><shape>
                    <gradient android:angle="90" android:endColor="#2A5FB1" android:startColor="#FFFFFF" android:type="linear" />
                    <stroke android:width="1dp" android:color="#000000" />
                    <corners android:radius="4dp" />
 
                    <padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp"/>
                </shape></item>
            <item><bitmap android:gravity="bottom|right" android:src="@drawable/spinner_arrow" />
            </item>
        </layer-list></item>
 
</selector>

При выбранной светлой теме это меня устраивает, но когда пользователем выбрана тёмная тема, то я хочу, чтобы градиент был например из черного в синий. Как это можно осуществить при помощи разметки? Не буду же я программно, для каждого подобного компонента, при создании проверять, какая тема выбрана и присваивать соответствующий стиль. Мне кажется это как то неправильно и должен быть другой, более "прямой" и компактный способ.
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
16.07.2015, 17:25
Лучший ответ Сообщение было отмечено VV0lk как решение

Решение

VV0lk, http://stackoverflow.com/a/15993560
1
12 / 2 / 1
Регистрация: 25.12.2011
Сообщений: 181
17.07.2015, 10:45  [ТС]
Ну в этой теме показано, как можно создавать атрибут Цвет и потом применять его в разных темах. А как быть со стилем? Также? Пока что я относительно спиннера поступил так:
Кликните здесь для просмотра всего текста
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<style name="BlackTheme"  parent="android:style/Theme.Holo">
    <item name="android:colorBackground">@color/Black</item>
    <item name= "android:spinnerStyle">@style/spinner_style_black</item>
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem_Black</item>
</style>
 
 
<style name="WhiteTheme"  parent="android:style/Theme.Holo.Light" >
    <item name="android:colorBackground">@color/White</item>
    <item name= "android:spinnerStyle">@style/spinner_style_white</item>
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem_White</item>
</style>
----------------------------------------------
<style name="spinner_style_white" parent="@android:style/Widget.Spinner">
    <item name="android:background">@drawable/gradient_spinner_white</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:layout_marginRight">5dp</item>
    <item name="android:layout_marginBottom">5dp</item>
    <item name="android:paddingLeft">6dp</item>
    <item name="android:paddingTop">4dp</item>
    <item name="android:paddingBottom">4dp</item>
    <item name="android:popupBackground">#2A5FB1</item> 
</style>
 
 
<style name="spinner_style_black" parent="@android:style/Widget.Spinner">
    <item name="android:background">@drawable/gradient_spinner_black</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:layout_marginRight">5dp</item>
    <item name="android:layout_marginBottom">5dp</item>
    <item name="android:paddingLeft">6dp</item>
    <item name="android:paddingTop">4dp</item>
    <item name="android:paddingBottom">4dp</item>
    <item name="android:popupBackground">#2A5FB1</item> 
</style>
 
 
<style name="SpinnerDropDownItem_Black" parent="@android:style/Widget.DropDownItem.Spinner">
    <item name="android:background">#ff2A5FB1</item>
    <item name="android:textColor">#ffffffff</item>
</style>
 
<style name="SpinnerDropDownItem_White" parent="@android:style/Widget.DropDownItem.Spinner">
    <item name="android:background">#ff2A5FB1</item>
    <item name="android:textColor">#ff000000</item>
</style>
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
17.07.2015, 10:46
VV0lk, да там в принципе не важно что будет в атрибуте. Можно и стиль туда воткнуть. Но обычно при смене темы меняются только цвета - потому и скинул пример со цветом.
0
12 / 2 / 1
Регистрация: 25.12.2011
Сообщений: 181
17.07.2015, 15:36  [ТС]
Ну да в принципе, только цвета. Ты прав! Спасибо!

Добавлено через 3 часа 51 минуту
А как этот цвет использовать в selector-е Вот у меня есть две темы:
Кликните здесь для просмотра всего текста
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
27
28
29
30
31
32
33
34
35
36
37
38
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
<attr name="Direct_Theme_color" format="reference" />
<attr name="Inverse_Theme_color" format="reference" />
<attr name="Grid_Graph_Theme_color" format="reference" />
 
 
<color name="Black">#000000</color>
<color name="White">#ffffff</color>
<color name="Grid_Color_for_Black">#55ffffff</color>
<color name="Grid_Color_for_White">#55000000</color>
 
 
<style name="BlackTheme"  parent="android:style/Theme.Holo">
    <item name="android:colorBackground">@color/Black</item>
    <item name= "android:spinnerStyle">@style/spinner_style</item>
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem_Black</item>
 
    <item name="Direct_Theme_color">@color/Black</item>
    <item name="Inverse_Theme_color">@color/White</item>
    <item name="Grid_Graph_Theme_color">@color/Grid_Color_for_Black</item>
</style>
 
 
 
<style name="WhiteTheme"  parent="android:style/Theme.Holo.Light" >
    <item name="android:colorBackground">@color/White</item>
    <item name= "android:spinnerStyle">@style/spinner_style</item>
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem_White</item>
 
    <item name="Direct_Theme_color">@color/White</item>
    <item name="Inverse_Theme_color">@color/Black</item>
    <item name="Grid_Graph_Theme_color">@color/Grid_Color_for_White</item>
</style>
 
 
</resources>

Есть стиль для спинера
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
<style name="spinner_style" parent="@android:style/Widget.Spinner">
    <item name="android:background">@drawable/gradient_spinner</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:layout_marginRight">5dp</item>
    <item name="android:layout_marginBottom">5dp</item>
    <item name="android:paddingLeft">6dp</item>
    <item name="android:paddingTop">4dp</item>
    <item name="android:paddingBottom">4dp</item>
    <item name="android:popupBackground">#2A5FB1</item> 
</style>

И соответственно файл gradient_spinner.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
 
 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
    <item><layer-list>
            <item><shape>
                    <gradient android:angle="90" android:endColor="#2A5FB1" android:startColor="?attr/Inverse_Theme_color" android:type="linear" />              
                    <corners android:radius="4dp" />
                    <padding android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp"/>
                </shape></item>
            <item><bitmap android:gravity="bottom|right" android:src="@drawable/spinner_triangle" />
            </item>
        </layer-list></item>
 
</selector>

В котором я использую цвет (атрибут темы) в строке
XML
1
android:startColor="?attr/Inverse_Theme_color"
Но тогда программа падает. Почему? И как мне заюзать определенный в теме цвете?
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
17.07.2015, 15:38
А ошибка то какая? Так вроде все должно работать.
0
12 / 2 / 1
Регистрация: 25.12.2011
Сообщений: 181
17.07.2015, 15:45  [ТС]
Проект на Xamarin-e Выдает исключение:
Unable to start activity ComponentInfo{Tablet.Tablet/md57d6cc065a89a6b827d55960ed1e9a243.Sett ings_Activity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.Spinner
Кликните здесь для просмотра всего текста

Java.Lang.RuntimeException: Unable to start activity ComponentInfo{Tablet.Tablet/md57d6cc065a89a6b827d55960ed1e9a243.Sett ings_Activity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.Spinner
at --- End of managed exception stack trace ---
at java.lang.RuntimeException: Unable to start activity ComponentInfo{Tablet.Tablet/md57d6cc065a89a6b827d55960ed1e9a243.Sett ings_Activity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.Spinner
at at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:1955)
at at android.app.ActivityThread.startActivity Now(ActivityThread.java:1796)
at at android.app.LocalActivityManager.moveToS tate(LocalActivityManager.java:135)
at at android.app.LocalActivityManager.startAc tivity(LocalActivityManager.java:347)
at at android.widget.TabHost$IntentContentStra tegy.getContentView(TabHost.java:682)
at at android.widget.TabHost.setCurrentTab(Tab Host.java:346)
at at android.widget.TabHost$2.onTabSelectionC hanged(TabHost.java:150)
at at android.widget.TabWidget$TabClickListene r.onClick(TabWidget.java:540)
at at android.view.View.performClick(View.java :3480)
at at android.view.View$PerformClick.run(View. java:13983)
at at android.os.Handler.handleCallback(Handle r.java:605)
at at android.os.Handler.dispatchMessage(Handl er.java:92)
at at android.os.Looper.loop(Looper.java:137)
at at android.app.ActivityThread.main(Activity Thread.java:4340)
at at java.lang.reflect.Method.invokeNative(Na tive Method)
at at java.lang.reflect.Method.invoke(Method.j ava:511)
at at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:784)
at at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:551)
at at dalvik.system.NativeStart.main(Native Method)
at Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.Spinner
at at android.view.LayoutInflater.createView(L ayoutInflater.java:606)
at at com.android.internal.policy.impl.PhoneLa youtInflater.onCreateView(PhoneLayoutInf later.java:56)
at at android.view.LayoutInflater.onCreateView (LayoutInflater.java:653)
at at android.view.LayoutInflater.createViewFr omTag(LayoutInflater.java:678)
at at android.view.LayoutInflater.rInflate(Lay outInflater.java:739)
at at android.view.LayoutInflater.rInflate(Lay outInflater.java:742)
at at android.view.LayoutInflater.rInflate(Lay outInflater.java:742)
at at android.view.LayoutInflater.inflate(Layo utInflater.java:489)
at at android.view.LayoutInflater.inflate(Layo utInflater.java:396)
at at android.view.LayoutInflater.inflate(Layo utInflater.java:352)
at at com.android.internal.policy.impl.PhoneWi ndow.setContentView(PhoneWindow.java:251 )
at at android.app.Activity.setContentView(Acti vity.java:1835)
at at md57d6cc065a89a6b827d55960ed1e9a243.Sett ings_Activity.n_onCreate(Native Method)
at at md57d6cc065a89a6b827d55960ed1e9a243.Sett ings_Activity.onCreate(Settings_Activity .java:30)
at at android.app.Activity.performCreate(Activ ity.java:4465)
at at android.app.Instrumentation.callActivity OnCreate(Instrumentation.java:1049)
at at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:1919)
at ... 18 more
at Caused by: java.lang.reflect.InvocationTargetExcept ion
at at java.lang.reflect.Constructor.constructN ative(Native Method)
at at java.lang.reflect.Constructor.newInstanc e(Constructor.java:417)
at at android.view.LayoutInflater.createView(L ayoutInflater.java:586)
at ... 34 more
at Caused by: android.content.res.Resources$NotFoundEx ception: File res/drawable/gradient_spinner.xml from drawable resource ID #0x7f020007
at at android.content.res.Resources.loadDrawab le(Resources.java:1925)
at at android.content.res.TypedArray.getDrawab le(TypedArray.java:601)
at at android.view.View.<init>(View.java:2780)
at at android.view.ViewGroup.<init>(ViewGroup. java:385)
at at android.widget.AdapterView.<init>(Adapte rView.java:234)
at at android.widget.AbsSpinner.<init>(AbsSpin ner.java:67)
at at android.widget.Spinner.<init>(Spinner.ja va:145)
at at android.widget.Spinner.<init>(Spinner.ja va:124)
at at android.widget.Spinner.<init>(Spinner.ja va:108)
at ... 37 more
at Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
at at android.content.res.TypedArray.getColor( TypedArray.java:326)
at at android.graphics.drawable.GradientDrawab le.inflate(GradientDrawable.java:684)
at at android.graphics.drawable.Drawable.creat eFromXmlInner(Drawable.java:867)
at at android.graphics.drawable.LayerDrawable. inflate(LayerDrawable.java:165)
at at android.graphics.drawable.Drawable.creat eFromXmlInner(Drawable.java:867)
at at android.graphics.drawable.StateListDrawa ble.inflate(StateListDrawable.java:183)
at at android.graphics.drawable.Drawable.creat eFromXmlInner(Drawable.java:867)
at at android.graphics.drawable.Drawable.creat eFromXml(Drawable.java:804)
at at android.content.res.Resources.loadDrawab le(Resources.java:1922)
at ... 45 more

А если пишешь как обычно: android:startColor="#2A5F00" или любой другой цвет в таком виде, то все норм. Пробовал обернуть внутрености gradient_spinner.xml в <resources> </resources> - результатов не дало.
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
17.07.2015, 15:47
Цитата Сообщение от VV0lk Посмотреть сообщение
at Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
Видимо цвет какой-то нет тот из атрибута приходит.
0
12 / 2 / 1
Регистрация: 25.12.2011
Сообщений: 181
17.07.2015, 16:28  [ТС]
Да я тоже подумал, может формат какой то другой... Но я попробовал, добавил альфа-канал. Ничего не поменялось.. Ну все ж вроде правильно поределено.
XML
1
2
3
4
5
6
7
<attr name="Inverse_Theme_color" format="reference" />
 
<color name="Black">#000000</color>
........
<item name="Inverse_Theme_color">@color/Black</item>
...............
android:startColor="?attr/Inverse_Theme_color"
Добавлено через 6 минут
А вот еще косяк нашелся: когда в коде пытаюсь получить цвет из ресурса
C#
1
var aa  = _activity.Resources.GetColor(Resource.Attribute.Inverse_Theme_color);
То выпадает такое вот исключение:
Кликните здесь для просмотра всего текста
Java.Lang.RuntimeException: Unable to start activity ComponentInfo{Tablet.Tablet/md57d6cc065a89a6b827d55960ed1e9a243.Graf ics_Activity}: android.content.res.Resources$NotFoundEx ception: Resource ID #0x7f010001
at --- End of managed exception stack trace ---
at java.lang.RuntimeException: Unable to start activity ComponentInfo{Tablet.Tablet/md57d6cc065a89a6b827d55960ed1e9a243.Graf ics_Activity}: android.content.res.Resources$NotFoundEx ception: Resource ID #0x7f010001
at at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:1955)
at at android.app.ActivityThread.startActivity Now(ActivityThread.java:1796)
at at android.app.LocalActivityManager.moveToS tate(LocalActivityManager.java:135)
at at android.app.LocalActivityManager.startAc tivity(LocalActivityManager.java:347)
at at android.widget.TabHost$IntentContentStra tegy.getContentView(TabHost.java:682)
at at android.widget.TabHost.setCurrentTab(Tab Host.java:346)
at at android.widget.TabHost$2.onTabSelectionC hanged(TabHost.java:150)
at at android.widget.TabWidget$TabClickListene r.onClick(TabWidget.java:540)
at at android.view.View.performClick(View.java :3480)
at at android.view.View$PerformClick.run(View. java:13983)
at at android.os.Handler.handleCallback(Handle r.java:605)
at at android.os.Handler.dispatchMessage(Handl er.java:92)
at at android.os.Looper.loop(Looper.java:137)
at at android.app.ActivityThread.main(Activity Thread.java:4340)
at at java.lang.reflect.Method.invokeNative(Na tive Method)
at at java.lang.reflect.Method.invoke(Method.j ava:511)
at at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:784)
at at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:551)
at at dalvik.system.NativeStart.main(Native Method)
at Caused by: android.content.res.Resources$NotFoundEx ception: Resource ID #0x7f010001
at at android.content.res.Resources.getValue(R esources.java:1019)
at at android.content.res.Resources.getColor(R esources.java:749)
at at md57d6cc065a89a6b827d55960ed1e9a243.Graf ics_Activity.n_onCreate(Native Method)
at at md57d6cc065a89a6b827d55960ed1e9a243.Graf ics_Activity.onCreate(Grafics_Activity.j ava:29)
at at android.app.Activity.performCreate(Activ ity.java:4465)
at at android.app.Instrumentation.callActivity OnCreate(Instrumentation.java:1049)
at at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:1919)
at ... 18 more


Добавлено через 18 минут
Кстати в самом первом сообщении этой темы http://stackoverflow.com/quest... 0#15993560 Автор тоже говорит об ошибке java.lang.UnsupportedOperationException: Cant convert to color: type=0x2
Возможно необходимо какое то явное преобразования из ссылочного атрибута в цвет...

Добавлено через 9 минут
Вот у человека была аналогичная проблемма: http://stackoverflow.com/quest... 5#13471695 Пишут что корректно будет работать только на Andoid 5.0+ Увы....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.07.2015, 16:28
Помогаю со студенческими работами здесь

Ошибка описание внутри темы
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; int main (void) { setlocale(LC_ALL, &quot;Russian&quot;);...

Перелистывать темы внутри страницы
Допустим у меня есть страница с инфой, и чтобы на одной странице (не перелистывая страницы а меняя темы типа вперед назад) у меня...

NetBeans. Все объяснения внутри темы
Добрый вечер! Совсем недавно начал осваивать Java. Начал делать одну программку, смог сделать более менее легкую часть, а на остальном...

Объясните как работает Class внутри темы
Не могу понять логически как работает данный класс: class Message @@messages_sent = 0 def initialize(from, to) ...

Какой смартфон мне посоветуете (см. описание внутри темы)
здравствуйте! я давно думал купить себе смартфон на платформе android. брал у друзей, юзал, вроде хорошая тема, всякие настройки, мелочи....


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru