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

Canvas circle radius на всех экранах - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android SQLite и краш активности http://www.cyberforum.ru/android-dev/thread1643868.html
Всем привет, подскажите в чем дело. Есть класс public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Программирование Android Как подогнать ряд кнопок в TableLayout под ширину экрана? День добрый. Пишу игру простенькую Крестики-нолики. Поле состоит квадрата 3x3 из Кнопок, которые генерируются в коде. Размер кнопки устанавливается при создании. button.setWidth(100); button.setHeight(100); Но на разных телефонах кнопки естественно по разному (где-то маленькие кнопки, а где-то не влазят целиком в экран), т.к. метод setWidth задает все в пикселях. http://www.cyberforum.ru/android-dev/thread1643857.html
Программирование Android GPS координаты
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); //Метод получения контактных данных getContacts(); // на выходе output - содержит все контакты String lng; String lat;
Ругается на FragmentTransaction Программирование Android
Пишу Bluetooth-чат. Пример был взят с GoogleDev. Студия ругается мол символ неизвестный, хотя библиотеку подключил, в чем проблема? p.s. Фрагментами никогда не занимался p.s.s. Часть кода, например код создания конт. меню и лога закомментирована, т.к. не нужна import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.os.Bundle;
Программирование Android Локализация приложения http://www.cyberforum.ru/android-dev/thread1643446.html
Добрый вечер! Интересует следующий вопрос, в андроид локализация приложения происходит в автоматическом режиме в зависимости от установленного языка на устройстве, но можно ли программно управлять данным процессом? Например, указать строковые значения какого языка подгрузить, либо чтобы строковые значения из strings.xml брались согласно настроек устройства, а звуковое сопровождение (из папок...
Программирование Android Dx.bat выдает ошибку При вызове: drStudio>call C:\Users\user\AppData\Local\Android\sdk\build-tools\23.0.1\dx.bat --dex --output=C:\AndrStudio\bin\classes.dex C:\AndrStudio\obj Выдается ошибка: UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.RuntimeException: Exception parsing classes подробнее

Показать сообщение отдельно
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
21.01.2016, 14:17  [ТС]     Canvas circle radius на всех экранах
Моя мейн активити с SeekBar'ами
Кликните здесь для просмотра всего текста
Java
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
public static final float ARC_SIZE = 5.2f;
 
    @Bind(R.id.firstSeekBar)
    SeekBar firstSeekBar;
    @Bind(R.id.secondSeekBar)
    SeekBar secondSeekBar;
    @Bind(R.id.thirdSeekBar)
    SeekBar thirdSeekBar;
    @Bind(R.id.forthSeekBar)
    SeekBar forthSeekBar;
    @Bind(R.id.fifthSeekBar)
    SeekBar fifthSeekBar;
    @Bind(R.id.sixthSeekBar)
    SeekBar sixthSeekBar;
    @Bind(R.id.seventhSeekBar)
    SeekBar seventhSeekBar;
    @Bind(R.id.eighthSeekBar)
    SeekBar eighthSeekBar;
 
    @Bind(R.id.firstPercent)
    TextView firstPercent;
    @Bind(R.id.secondPercent)
    TextView secondPercent;
    @Bind(R.id.thirdPercent)
    TextView thirdPercent;
    @Bind(R.id.forthPercent)
    TextView forthPercent;
    @Bind(R.id.fifthPercent)
    TextView fifthPercent;
    @Bind(R.id.sixthPercent)
    TextView sixthPercent;
    @Bind(R.id.seventhPercent)
    TextView seventhPercent;
    @Bind(R.id.eighthPercent)
    TextView eighthPercent;
 
    @Bind(R.id.round)
    RoundSurfaceView pieChartView;
 
    @Bind(R.id.button)
    Button readyButton;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_wheel_setting);
        ButterKnife.bind(this);
 
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);
 
        firstSeekBar.setOnSeekBarChangeListener(this);
        secondSeekBar.setOnSeekBarChangeListener(this);
        thirdSeekBar.setOnSeekBarChangeListener(this);
        forthSeekBar.setOnSeekBarChangeListener(this);
        fifthSeekBar.setOnSeekBarChangeListener(this);
        sixthSeekBar.setOnSeekBarChangeListener(this);
        seventhSeekBar.setOnSeekBarChangeListener(this);
        eighthSeekBar.setOnSeekBarChangeListener(this);
 
        readyButton.setOnClickListener(this);
 
        firstSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_first_color), PorterDuff.Mode.SRC_IN);
        secondSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_second_color), PorterDuff.Mode.SRC_IN);
        thirdSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_third_color), PorterDuff.Mode.SRC_IN);
        forthSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_forth_color), PorterDuff.Mode.SRC_IN);
        fifthSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_fifth_color), PorterDuff.Mode.SRC_IN);
        sixthSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_sixth_color), PorterDuff.Mode.SRC_IN);
        seventhSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_seventh_color), PorterDuff.Mode.SRC_IN);
        eighthSeekBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.circle_eight_color), PorterDuff.Mode.SRC_IN);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
            firstSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_first_color), PorterDuff.Mode.SRC_IN);
            secondSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_second_color), PorterDuff.Mode.SRC_IN);
            thirdSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_third_color), PorterDuff.Mode.SRC_IN);
            forthSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_forth_color), PorterDuff.Mode.SRC_IN);
            fifthSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_fifth_color), PorterDuff.Mode.SRC_IN);
            sixthSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_sixth_color), PorterDuff.Mode.SRC_IN);
            seventhSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_seventh_color), PorterDuff.Mode.SRC_IN);
            eighthSeekBar.getThumb().setColorFilter(getResources().getColor(R.color.circle_eight_color), PorterDuff.Mode.SRC_IN);
        }
    }
 
    @Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        switch (seekBar.getId()) {
            case R.id.firstSeekBar:
                pieChartView.setZeroPieChartSize(progress * ARC_SIZE);
                firstPercent.setText(String.valueOf(progress) + "%");
                break;
            case R.id.secondSeekBar:
                pieChartView.setFirstPieChartSize(progress * ARC_SIZE);
                secondPercent.setText(String.valueOf(progress) + "%");
                break;
            case R.id.thirdSeekBar:
                pieChartView.setSecondPieChartSize(progress * ARC_SIZE);
                thirdPercent.setText(String.valueOf(progress) + "%");
                break;
            case R.id.forthSeekBar:
                pieChartView.setThirdPieChartSize(progress * ARC_SIZE);
                forthPercent.setText(String.valueOf(progress) + "%");
                break;
            case R.id.fifthSeekBar:
                pieChartView.setFourPieChartSize(progress * ARC_SIZE);
                fifthPercent.setText(String.valueOf(progress) + "%");
                break;
            case R.id.sixthSeekBar:
                pieChartView.setFivePieChartSize(progress * ARC_SIZE);
                sixthPercent.setText(String.valueOf(progress) + "%");
                break;
            case R.id.seventhSeekBar:
                pieChartView.setSixPieChartSize(progress * ARC_SIZE);
                seventhPercent.setText(String.valueOf(progress) + "%");
                break;
            case R.id.eighthSeekBar:
                pieChartView.setSevenPieChartSize(progress * ARC_SIZE);
                eighthPercent.setText(String.valueOf(progress) + "%");
                break;
        }
    }
 
    @Override
    public void onStartTrackingTouch(SeekBar seekBar) { }
 
    @Override
    public void onStopTrackingTouch(SeekBar seekBar) { }
 
    }


И еще такой момент, может кто знает как сделать что бы 100 процентов сик бара было равно полностью заполненным серкалом, и отказаться от умножения на ARC_SIZE ?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru