Articles of layout

Передача событий касания к родительскому виду

У меня есть пользовательский ViewSwitcher в котором я реализовал сенсорные события, поэтому я могу прокручивать экраны с помощью сенсорного экрана. Моя иерархия макетов выглядит так: <ViewSwitcher> <LinearLayout> <ListView /> </LinearLayout> <LinearLayout> <ListView /> </LinearLayout> </ViewSwitcher> Теперь проблема заключается в том, что события касания используются ListViews и я не могу переключать представления. Он отлично работает, когда […]

Ненужное заполнение в CardView?

Я внедрил CardView в своем приложении, и все работает отлично, за исключением небольшого дополнения вокруг изображения, если я поместил радиус в карту. Это выглядит так: Но в документах android и в этой статье изображение занимает весь вид карты, поэтому я могу помочь мне в этом. Мой файл макета похож: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" […]

ImageView заполняет ширину или высоту родителя, но поддерживает соотношение сторон

У меня квадратное изображение (хотя эта проблема также относится к прямоугольным изображениям). Я хочу показать изображение как можно больше, растягивая их, если необходимо, чтобы заполнить их родителей, сохраняя при этом соотношение сторон. Изображение меньше, чем ImageView. Проблема в том, что я не могу растянуть изображение и «совместить» высоту и ширину ImageView. Это мой файл макета […]

Программно установленный андроид: layout_centerHorizontal

В xml вы можете сделать следующее: <TextView … android:layout_centerHorizontal="true" … /> Как я, когда у меня есть экземпляр TextView , делает это программно?

Редактор макета Android Studio не может отображать пользовательские представления

В Android Studio редактор макета не может просмотреть пользовательские представления в xml. Очень простой пример: public class MyCustomView extends FrameLayout { public MyCustomView(Context context) { super(context); } public MyCustomView(Context context, AttributeSet attrs) { super(context, attrs); } public MyCustomView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } } <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <com.myprojectxxx.view.MyCustomView […]

Тень карты не появляется в устройствах с леденец?

Я использую карту в своем приложении для Android. Однако тень не отображается. Вот xml-макет Значок defaultmenu по умолчанию также не отображается. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ECEDF0" android:orientation="vertical" > <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:clipChildren="false" card_view:cardBackgroundColor="@color/white" card_view:cardCornerRadius="4dp" card_view:cardElevation="14dp" card_view:cardUseCompatPadding="true" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="20dp" android:text="Google Play" /> </android.support.v7.widget.CardView> </LinearLayout>

Установить идентификатор ресурса в android: src для ImageView с использованием привязки данных в Android

Я пытаюсь установить идентификатор ресурса ресурса для android: src ImageView с использованием привязки данных Вот мой объект: public class Recipe implements Parcelable { public final int imageResource; // resource ID (eg R.drawable.some_image) public final String title; // … public Recipe(int imageResource, String title /* … */) { this.imageResource = imageResource; this.title = title; } // […]

Как создать EditText принимает Alphabets только в android?

Как я могу ввести только алфавиты в EditText в android?

Выравнивание кнопок панели инструментов Android v7

Я добавил android.support.v7.widget.Toolbar в моем приложении, используя нижеприведенный код, теперь я хочу показать кнопку в правом конце панели инструментов, но не могу этого сделать. <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/accent_color" android:minHeight="?attr/actionBarSize" android:layout_alignParentTop="true" tools:context=".MyActivity" android:theme="@style/ThemeOverlay.AppCompat.ActionBar"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showevents" android:textSize="12sp" android:background="@null" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:textColor="@color/white" android:text="UPCOMING \nEVENTS"/> </android.support.v7.widget.Toolbar> Я добавил приведенное ниже, но его […]

Разметка текста на Android

Я пишу простой текстовый / eBook viewer для Android, поэтому я использовал TextView для отображения текста в формате HTML для пользователей, чтобы они могли просматривать текст на страницах, переходя туда и обратно. Но моя проблема в том, что я не могу разбивать текст на Android. Я не могу (или не знаю, как) получить соответствующую обратную […]