Articles of макет

Плиточный фон толкает его Вид размера

У меня есть мозаичный растровый рисунок, который я использую в качестве фона « View . Этот View , скажем, имеет android:layout_height="wrap_content" . Проблема в том, что высота растрового изображения, используемого в фоновом режиме, участвует в измерении вида, увеличивая высоту представления. Это можно заметить, когда размер содержимого View меньше высоты растрового изображения, используемого в качестве фона […]

Как получить динамический динамический идентификатор дочернего вида с щелчком мыши на LinearLayout?

Я добавляю дочерний вид к линейной компоновке. У самого ребенка есть некоторые текстовые и изображения в Relativelayout. Детский вид добавляется динамически в LinearLayout при нажатии кнопки. Сейчас я могу добавить дочерний вид, как показано на этом рисунке. Http://dl.dropbox.com/u/50249620/SC20120926-031356.png то, что мне нужно сделать, это однозначно определить, какой дочерний вид был нажат, чтобы показать соответствующие действия. […]

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

Как это сделать, чтобы, когда планшет работает с приложением, он вынужден запускать его в ландшафтном режиме, а когда на телефоне работает приложение, он вынужден запускать его в портрете? Мне удалось заставить его бежать, скажем, портрет, но затем он запускает портрет для планшетов тоже … Портретный режим в таблетках уродливый 🙁 Спасибо

Разница между андроидом: ширина и андроид: layout_width

В следующем коде, почему появление переключателя изменяется, когда я устанавливаю android:layout_width="fill_parent" а также android:width="fill_parent" Я говорю о кнопке _radio _, идентификатор которой left <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RadioGroup android:id="@+id/orientation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="5px" > <RadioButton android:id="@+id/horizontal" android:text="horizontal" /> <RadioButton android:id="@+id/vertical" android:text="vertical" /> </RadioGroup> <RadioGroup android:id="@+id/gravity" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="5px" > […]

Удалить программные ограничения ориентации

В моем манифестах я настроил действие, ограниченное ориентацией на портрет. Но мне нужно удалить это ограничение при условии. Итак, как я могу программно удалить ограничения ориентации? Upd: мои текущие настройки: <activity android:name=".activity.MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait" android:configChanges="orientation"> /** * Defines whether the device being used is a tablet and if so adds horizontal orientation option. */ […]

Предотвращение перекрытия просмотров в RelativeLayout

Я пытаюсь разработать приложение для Android, но у меня возникают проблемы с дизайном графического интерфейса. Следующая часть снимка экрана – моя проблема (красные и синие линии были созданы с помощью параметров отладки Android). Это код: <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/caption" android:layout_below="@+id/caption" > <ImageButton android:id="@+id/button_edit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:src="@drawable/content_edit" style="?android:attr/borderlessButtonStyle" /> <TextView android:id="@+id/myText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" […]

OverridePendingTransition показывает вторую активность слишком быстро

У меня есть 2 действия, и я хочу создать анимированный переход между двумя действиями, так что представления обоих видов скользят вверх, как если бы второе действие продвигало первую активность вверх. В моей первой деятельности я использую: Intent iSecondActivity = new Intent(FirstActivity.this,SecondActivity.class); FirstActivity.this.startActivity(iSecondActivity); FirstActivity.this.overridePendingTransition(R.anim.slide, R.anim.slide2); И мой slide.xml выглядит так: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> […]

Как создать настраиваемый LayoutParams для использования в пользовательском макете?

Я достаточно разбираюсь в создании сложных пользовательских макетов на основе ViewGroup. Единственное, чего мне не хватает, это возможность создавать мои собственные LayoutParams. Мне действительно нужна возможность получить поля и почему бы не создать другие дополнительные параметры, чтобы передать родителям. Как я могу создать пользовательский LayoutParam и использовать его через xml? Я попытался использовать LinearLayout.LayoutParam, но […]

Как использовать layoutinflator для добавления просмотров во время выполнения?

У меня два макета: main.xml и buttonpanel.xml. В buttonpanel.xml, в main linearlayout, я устанавливаю силу тяжести на дно. Теперь я пытаюсь добавить компоновку панели кнопок, используя следующий код. setContentView(R.layout.main); LinearLayout layout=(LinearLayout)findViewById(R.id.mainlinearlayout); LayoutInflater inflater= (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view=inflater.inflate(R.layout.buttonpanel,null); layout.addView(view); Моя проблема заключается в том, что панель добавляется в верхнюю часть, хотя я установил гравитацию на дно в […]

OnGlobalLayoutListener в ListView

Я хочу, чтобы иметь возможность расширять строки в моем ListView с помощью анимации. Поэтому мне нужно знать высоту расширяемого представления. Я использую это в getView() моего ArrayAdapter : mDetailsView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { mDetailsView.getViewTreeObserver().removeGlobalOnLayoutListener(this); onClickListener.setHeight(mDetailsView.getHeight()); mDetailsView.setVisibility(View.GONE); } }); Это отлично работает для строк, которые видны на экране при запуске, но когда я […]

Intereting Posts
Как значения Gravity влияют на PopupWindow.showAtLocation () в Android Определять, перекрываются ли виды Разница между setRepeating и setInexactRepeating AlarmManager Собственные библиотеки (.so-файлы) не добавляются в проект Android Несколько приложений для Android в зависимости от библиотеки Android с градиентом Что такое «точка» при регистрации активности Ошибка аутентификации Gtalk XMPP SASL с использованием механизма X-OAUTH2? Android ContentProvider вызывает всплески setNotificationUri () в CursorAdapter, когда много строк вставляются с пакетной операцией Spinner – сосредоточиться на первом элементе Ссылки / значки, которые генерируются в кодебе, не отображаются на некоторых мобильных устройствах Недоступен DialogStyle Adb получил два одинаковых серийных номера при подключении к двум смартфонам Android: удалять связанные приложения файлы из внешнего хранилища в Uninstall? Сложная панель инструментов: установите, насколько панель инструментов должна быть свернута в onCreate Eclipse, новый проект приложения для Android, «следующая кнопка» отключена в разделе, где требуется имя проекта