Articles of макет

Андроид, упорядочивающий текстовый вид в макете

Мне нужно иметь 3 текста в макете. textView в центре красного цвета, а второй 2 – черный. Поэтому я добавил его в relativelayout и установил layout как textView2 справа от textView1 и textView3 справа от textView2 Но когда текст в третьем текстовом представлении больше, он должен появиться в текстовом виде. Я понял это. Теперь, что […]

Android: пользовательский вид из раздутого макета

Я создаю свой собственный макет на основе RelativeLayout как класс в коде У меня есть основы макета, определенные в XML R.layout.menu_layout (стиль, возможно для фона, поля, высоты) Если бы мне не нужен класс, я бы назвал его «inflater»: RelativeLayout menuLayout = (RelativeLayout)inflater.inflate(R.layout.menu_layout, root); Но я бы хотел, чтобы я называл свой собственный класс MenuLayout menuLayout […]

Разница между Android: layout_alignParentTop и android: layout_alignParentStart

В документации говорится: андроид: layout_alignParentStart Если true, делает начало этого представления совпадающим с начальным краем родителя. а также андроид: layout_alignParentTop Если true, то верхний край этого представления соответствует верхнему краю родителя. Так в чем разница между начальным фронтом и верхним краем? Извините, если на этот вопрос уже дан ответ, я просто не мог его найти. […]

Android AVD эмулятор в Eclipse показывает черный экран и "android"

Просто закончил кодирование приложения, и теперь я хочу его протестировать. Когда я запускаю эмулятор AVD из eclipse, он появляется с черным экраном, который говорит «андроид» синим цветом. Я правильно настроил AVD и убедился, что все «по книге». Все, что я делал, – в файле fragment_main.xml и MainActivity.java. Я даже не коснулся Activity_main.xml. Может ли это […]

Android Wear: работает только «Simple», все остальные черные

Я пытаюсь получить маленький бит в сторожевые панели Android Wear. Я столкнулся с проблемой: при попытке выбрать другой сторожевой экран, а не по умолчанию «Simple» под названием watchface, все, что я получаю, это черный экран с моими картами Google Now. -> Я не вижу никаких часов, на этом месте все темно. Это нормально или почему […]

Пользовательский горизонтальный подборщик на странице

Я относительно новичок в разработке Android и даже немного борюсь за выбор правильной терминологии для использования в вопросе. Я пытаюсь сделать это, чтобы создать пользовательский элемент управления, который будет выглядеть на прилагаемом изображении. Идея состоит в том, что пользователь может выбрать размер, прокручивая либо влево, либо вправо, линия с размерами будет соответственно изменяться (40 / […]

Почему эти кнопки неправильно выровнены в TableLayout?

Я использую макет таблицы, чтобы упорядочить несколько кнопок. Пока я использую один и тот же шрифт для всех меток, они правильно выровнены в каждой строке. Для некоторых кнопок я хотел бы использовать значки из пользовательского шрифта ttf. Когда я использую такой значок, кнопка располагается немного выше, например: (Это изображение масштабируется, чтобы сделать проблему более очевидной.) […]

Каков правильный способ поддержки разных размеров планшета?

Наше приложение изначально предназначалось для Nexus 7 и Nexus 10 (и других устройств с широкими экранами), поэтому у нас были values-sw600dp и values-sw720dp , но с введением Nexus 9 нам нужно было обрабатывать аспект 4: 3 соотношение. Он автоматически использует папку values-sw720dp с 1024x768dp, но ничто не выглядит values-sw720dp поскольку оно первоначально предназначалось для более […]

Глобальный планировщик макетов Android, вызываемый повторно в android

Добавить глобальный приемник макетов вызывается, даже если нет подключенного слушателя. Он попадает в цикл в этой ситуации, как я могу редактировать атрибуты, не запуская глобальный приемник макетов в цикле? Спасибо final View getDecorView = activity.getWindow().getDecorView(); getDecorView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { if (Build.VERSION.SDK_INT > 16) { getDecorView.getViewTreeObserver().removeOnGlobalLayoutListener(this); } else { getDecorView.getViewTreeObserver().removeGlobalOnLayoutListener(this); } final […]

Когда успеете начать другое мероприятие

У меня вопрос Android Best Practice. Я должен следовать коду, который работает красиво, но я думаю, что он не настолько изящный. Итак, мой вопрос: на каком этапе жизненного цикла приятно начать новую деятельность? public class LoginActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ParentPreferences parentPreferences = new ParentPreferences(getApplicationContext()); if (parentPreferences.isPassExists()) { Intent […]