Articles of макет

Разделить экран в процентах

Я пытаюсь создать Относительный макет, когда он отображает 3 вида по вертикали. Первый вид – это текст и должен принимать 10% экрана. Второй вид – это изображение и должен принимать 50% экрана. 3-й вид – текст и должен взять оставшиеся 40%. Способ, которым я это делаю, заключается в том, что, вручную регулируя размеры изображения и […]

Styling AutoCompleteTextView с AppCompat.EditText не работает

Я делаю приложение стиля материала Я хочу изменить стиль AutoCompleteTextView Для стиля, например, в android.support.v7.internal.widget.TintEditText Я добавил стиль в свой стиль.xml: <style name="AppTheme" parent="AppTheme.Base"/> <style name="AppTheme.Base" parent="Theme.AppCompat"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewAppTheme</item> </style> <style name="AutoCompleteTextViewAppTheme" parent="Base.Widget.AppCompat.EditText"/> Это работает, но цвета линий не меняются. EditTexts с материальным дизайном, похоже, использует colorControlActivated и colorControlNormal . Поэтому […]

Получить позицию зрения относительно самого верхнего родителя в android

Чтобы получить представление относительно его родителя, я могу использовать getLeft() , getRight() , getTop() и getBottom() . Но как мне получить представление относительно самого верхнего родителя файла макета? Поэтому скажите, что мой календарный план – RelativeLayout . Тогда скажите, что внутри кануна у меня есть несколько вложенных макетов. И затем в глубине иерархии у меня […]

Отсутствует ActionBar в материальном дизайне

Я хочу разработать Android-приложение с AndroidStudio и новым материальным дизайном, и он отлично смотрится на Android 5.0, но когда я тестирую приложение на своем телефоне 4.4.2, ActionBar приложения отсутствует. Вот мой манифест: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/MyTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> Styles.xml <resources> <!– […]

Использование пользовательских представлений в XML без использования полностью квалифицированного имени класса

У меня есть свой стиль для кнопок, определенных как темы, но я также использую свой собственный класс для обработки кнопок (из-за собственных шрифтов). Можно ли вызвать мою кнопку с красивым именем, таким как <MyButton> вместо <com.wehavelongdomainname.android.ui.MyButton>

Понимание утечек памяти в приложении Android

Я нашел статью «Избегайте утечек памяти» , где говорится, что следующий код: private static Drawable sBackground; @Override protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this); label.setText("Leaks are bad"); if (sBackground == null) { sBackground = getDrawable(R.drawable.large_bitmap); } label.setBackgroundDrawable(sBackground); setContentView(label); } Это не очень хорошая идея, поскольку: Когда меняется ориентация экрана, система по […]

Задать логотип панели инструментов в XML

Можно ли установить логотип панели инструментов в xml? Я пробовал это до сих пор: 1. <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" … android:logo="@drawable/my_logo" /> 2. <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" … app:logo="@drawable/my_logo" /> РЕДАКТИРОВАТЬ Я использую панель инструментов в качестве панели действий в своей AppCompatActivity: setSupportActionBar(findViewById(R.id.toolbar)); Я могу установить логотип из кода: ((Toolbar) findViewById(R.id.toolbar)).setLogo(R.drawable.my_logo); Но я хотел бы установить логотип […]

Эта версия библиотеки рендеринга более поздняя, ​​чем ваша версия Android Studio. Обновите Android Studio

Я только что создал новый проект в студии android. Я новичок в этом инструменте. Проблема в том, что он не показывает мне мой дизайн, это дает мне ошибку, This version of the rendering library is more recent than your version of Android Studio. Please update Android Studio Я изучаю это, и, читая этот вопрос, я […]

Динамические изменения макетов, чем статические макеты

Может ли кто-нибудь кратко объяснить преимущества и недостатки динамически изменяющихся макетов, а не статические макеты? Я столкнулся с этим вопросом в викторине. Пожалуйста, объясните свой ответ в деталях. Ниже перечислены вопросы «истина / ложь». Динамически созданные макеты появятся на экране и будут реагировать заметно быстрее, чем статические макеты. Динамически создаваемые пользовательские интерфейсы могут адаптироваться к […]

Неопределенный прогресс в действии Android

Я пытаюсь реплицировать опыт, обнаруженный при удалении приложения в ICS. В частности, неопределенный индикатор прогресса в строке заголовка. Я пробовал использовать requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS) и различные методы Activity но безрезультатно. Вместо этого он отображает индикатор выполнения в верхнем правом углу экрана / заголовка. Я что-то пропустил здесь? Или это совершенно обычай? Вот код, который я использую: @Override […]