Articles of андроид linearlayout

Захват LinearLayout onClick событий с ImageButton внутри него

У меня есть ImageButton и TextView, завернутый в LinearLayout следующим образом: <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="20" android:gravity="center" android:clickable="true" android:id="@+id/action_showhide"> <ImageButton android:id="@+id/test" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_toggle_hide_states" android:background="@null"></ImageButton> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtHide" android:textColor="@drawable/orange" android:textStyle="bold"></TextView> </LinearLayout> ImageButton поддерживается настраиваемым для обычных, сфокусированных и нажатых состояний. Я хотел бы позволить пользователю щелкнуть в любом месте LinearLayout, чтобы запустить событие […]

Линейный прослушиватель LinearLayout никогда не вызывается

Попытка получить прослушиватель onclick, работающий на linearlayout, но его никогда не вызывал :(. Включил clickable и focsuable (оба режима) и все еще не может получить ответчик кликов. Подробности о платформе: Android 3.0 .. Любая помощь? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/menu_items_button" android:layout_width="0dip" android:layout_height="fill_parent" android:layout_weight="1" android:orientation="vertical" android:gravity="center_horizontal" android:paddingTop="@dimen/gen_margin_xsmall" android:paddingBottom="@dimen/gen_margin_xsmall" android:background="@drawable/rule_bg_menu_button" android:clickable="true" android:focusableInTouchMode="true" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/menu_items" android:tag="image" /> […]

Layout_weight работает против того, что он должен

В следующем xml я пытаюсь нарисовать макет, содержащий два блока (LinearLayout и TextView). Я хочу, чтобы LinearLayout был в 5 раз больше, чем TextView. Этот xml дает полную противоположность ожидаемому, TextView занимает в 5 раз больше места, чем LinearLayout. Обратите внимание, что я установил ширину обоих элементов в 0dp, что является общим надзором. <?xml version="1.0" […]

Android: горизонтальная прокрутка с тремя линейными макетами

Я хочу создать активность с горизонтальным прокруткой. Содержимое scrollview будет состоять из трех разных линейных выходов. Каждый из этих linearlayouts должен занимать всю ширину экрана устройства. Поэтому, когда начинается действие, существует только один linearlayout, занимающий всю ширину экрана, и когда пользователь проведите по экрану вправо, еще один linearlayout будет отображаться по всей ширине. (См. Рисунок) […]

ScrollView> LinearLayout> PreferenceFragment – это нулевая высота

У меня есть активность, которая имеет ScrollView с вертикальным LinearLayout, который имеет два фрагмента, которые являются экземплярами PreferenceFragment, как показано в следующем файле макета: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_height="wrap_content" android:layout_width="match_parent" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" tools:context="com.foo.app.SettingsActivity"> <fragment android:layout_width="wrap_content" android:layout_height="wrap_content" android:name="com.foo.app.SettingsFragment" android:id="@+id/fragment_settings"/> <fragment android:layout_width="wrap_content" android:layout_height="wrap_content" android:name="com.foo.app.NotificationSettingsFragment" android:id="@+id/fragment_notification_settings"/> </LinearLayout> Проблема в том, что два фрагмента отображаются только с […]

Начните две анимации в одном макете

Я пытаюсь сделать альфа и перевести в RelativeLayout. Я определяю оба: AlphaAnimation alpha; alpha = new AlphaAnimation(0.0f, 1.0f); alpha.setDuration(1500); alpha.setFillAfter(true); TranslateAnimation translate; translate = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 1, Animation.RELATIVE_TO_SELF, 0); translate.setDuration(1000); Поэтому я запускаю анимацию в своем RelativeLayout RelativeLayout.startAnimation(translate); RelativeLayout.startAnimation(alpha); Проблема в том, что в этом случае начинается только альфа-анимация, а не […]

Android LinearLayout – ImageView выталкивается с экрана

Я использую макет, размещенный ниже, чтобы показывать сообщения, раздувая этот макет как строку в ListView. Проблема в том, что он отлично работает с однострочным сообщением, но когда есть 2 строки или больше, ImageView указывающий состояние сообщения, выталкивается с экрана, не может получить причину. Есть идеи? Макет и снимок экрана ниже. Это раздутый макет: <?xml version="1.0" […]

Match_parent не работает, как ожидалось

Я предполагаю, что это должно быть довольно легко ответить, если вы понимаете XML-макеты лучше, чем я. Кажется, я не понимаю, что я думал, когда должен использовать match_parent layout_height. У меня есть корневой элемент LinearLayout с android: orientation = "vertical" . Внутри этого LinearLayout я хочу три элемента: – TextView – ListView – TextView Для обоих […]

Как я могу выровнять свой ImageView с моим TextView в LinearLayout?

У меня есть следующие ImageView и TextView: Вот XML: <LinearLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/headerLinearLay" android:orientation="horizontal"> <ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/avatarImageView"></ImageView> <TextView android:layout_height="wrap_content" android:id="@+id/usernameTextView" android:text="TextView" android:layout_width="wrap_content" android:paddingLeft="4px"></TextView> </LinearLayout> Как заставить изображение и текст располагаться на одной высоте? Я также хочу, чтобы ImageView находился в углу

Как сделать linearLayout частично прозрачным в Android?

У меня есть RelativeLayout содержащий 2 LinearLayouts один из которых частично покрывает другой. Я хочу сделать часть LinearLayout сверху прозрачной, поэтому я также могу увидеть второй LinearLayout зная, что у меня есть 2 изображения в качестве фона для 2 LinearLayouts .