Articles of layout

КоординаторLayout с RecyclerView и нижним приложением EditText

Я разрабатываю чат-экран. Он состоит из CollapsingToolbarLayout для изображения профиля пользователя, RecyclerView для списка сообщений и поля для отправки сообщений. Я не могу понять, можно ли прикрепить поле ввода к нижнему экрану и предотвратить его прокрутку с остальной частью экрана? Я достиг почти того, чего хочу, если обернуть CoordinatorLayout в вертикальном LinearLayout и поместить EditText […]

Пользовательский фон для activeBackgroundIndicator на ActionBarSherlock не работает

Я использую ActionBarSherlock, и я пытаюсь настроить атрибут activeBackgroundIndicator для фона строки. Если я использую последний Android-файл sdk, без ActionBarSherlock , я могу настроить фон, создавая следующий стиль по res / values ​​/ style.xml и определяя его на AndroidManifest.xml в качестве андроида: theme = "@ style / Theme. Пользовательский " : <?xml version="1.0" encoding="utf-8"?> <resources> […]

Android ScrollView fillViewport не работает

У меня есть простой макет с именем вверху и кнопка, которую я хочу быть внизу экрана, или за ее пределами, если я добавлю больше предметов. Поэтому я использую ScrollView с LinearLayout следующим образом: <ScrollView 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:background="@android:color/white" android:fillViewport="true" android:focusableInTouchMode="true" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" tools:context=".ItemDetailActivity" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <!– Name –> <RelativeLayout […]

Динамически добавлять элементы в список, используя пользовательский адаптер для Android-приложения

Итак, сейчас у меня есть собственный класс адаптеров, который принимает массив Locations и добавляет их в ListView. Это все прекрасно и dandy, но я хотел бы добавить Locations в этот список после этой инициализации. Например, кто-то может «добавить местоположение», и он добавит его в этот ListView. Вот моя основная деятельность: package com.example.listviewtest; import android.app.Activity; import […]

Создание LayoutParams на основе типа родительского

Мне нужно создать View полностью в Java, не зная, какой конкретный тип является родителем. пример: public View getView(int position, View convertView, ViewGroup parent){ if(null == convertView){ convertView = new TextView(parent.getContext()); } ((TextView) convertView).setText(getItem(position).getName()); } Теперь предположим, что я хотел изменить это, чтобы convertView был wrap_content в обоих направлениях. Поскольку это адаптер, я бы хотел избежать […]

Различные значки в виде списка

Мне нужно создать представление списка, причем каждый элемент получает отдельный значок справа. Я написал код, но он не работает? Как я могу продолжить? Сбои приложений КОД public class LoginMenu extends ListActivity { TextView maintext, subtext; QuickContactBadge icon; private static final String[] menuitems = { "Availability", "Messages", "Greetings", "Address Book", "Calls", "Settings" }; @Override protected void […]

Android: использование alignBaseline для изображения, следующего за текстом

Ниже представлен TextView, за которым следует ImageView, содержащаяся в RelativeLayout. Я пытаюсь получить нижнюю часть изображения для выравнивания с базовым текстом текста. Когда я использую alignBaseline для изображения, обратитесь к TextView, это вершина изображения, которая выравнивается с базовым текстом текста, а не снизу. Как я могу это исправить? <TextView android:id="@+id/month" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="feb" android:textSize="60px" […]

Honeycomb (3.1) adjustResize больше не работает?

Моя активность имеет android: windowSoftInputMode = "adjustResize" и ведет себя соответственно в Android 2.1: Перед появлением мягкой клавиатуры С клавиатурой Однако в Honeycomb мягкая клавиатура не меняет размер моего макета, вместо этого она охватывает кнопки: Такое же поведение как на 10-дюймовой вкладке Galaxy, так и на Motorola Xoom. Я несколько раз переделывал свой макет, пытаясь […]

Как получить onClickListener () событие на пользовательском панели действий

Я разрабатываю приложение, в котором я должен получить onClick() событие при щелчке по пользовательскому виду панели действий. Пока я смогу достичь следующей компоновки. Вот мой код для достижения этого: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); getActionBar().setCustomView(R.layout.custom_image_button); getActionBar().setDisplayOptions( ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_CUSTOM); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case […]

Добавить макет с параметрами программным способом Android

Привет, у меня есть главный экран. <RelativeLayout 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" tools:context=".MainActivity" > <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment"/> <ImageButton android:id="@+id/imageButton1" android:layout_width="55dp" android:layout_height="50dp" android:layout_alignParentTop="true" android:layout_marginTop="10dp" android:layout_toLeftOf="@+id/toggleButton1" android:background="@android:drawable/btn_default" android:contentDescription="@string/app_name" android:scaleType="centerCrop" android:src="@drawable/plus_grey" /> <LinearLayout android:id="@+id/lay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_marginEnd="0dp" android:background="#A0FFFFFF" android:orientation="horizontal" android:visibility="invisible" > <TextView android:id="@+id/locinfo" android:layout_width="match_parent" android:layout_height="60dp" android:textColor="@color/cherniy" android:textSize="20sp" android:visibility="visible" /> </LinearLayout> </RelativeLayout> И есть изображение. […]