Я хочу выровнять ImageView с правой стороны LinearLayout Programmatically. Как я могу это сделать.Как выровнять ImageView с правой стороны LinearLayout Programmatically android
ответ
У вас нет. Это не то, что делает линейный макет. Вместо этого используйте RelativeLayout.
XML
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, World!"
android:layout_alignParentRight="true"/>
</RelativeLayout>
Программным
public void makeView(Context context) {
RelativeLayout rl = new RelativeLayout(context);
TextView tv = new TextView(context);
tv.setText("Hello, World");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams
(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
rl.addView(tv, lp);
}
ok Как я могу добавить программно TextView в RelativeLayout с выравниванием по правому краю. – androiduser
Я не хочу использовать XML-макет. Я хочу отображать программно, потому что данные являются динамическими. – androiduser
Вы можете попробовать это:
ImageView view = (ImageView)findViewById(R.id.imageView);
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)view.getLayoutParams();
params.gravity = Gravity.LEFT;
Но вы должны использовать RelativeLayout
вместо LinearLayout
.
- 1. Как выровнять NAV с правой стороны страницы?
- 2. Как выровнять флажок с правой стороны в CheckedtextView
- 3. Repositioning ImageView Programmatically Android
- 4. Выровнять по правому флангу с правой стороны в виде списка
- 5. ImageView выровнен с правой стороны родителя в Xamarin Android
- 6. Выровнять флажок в правой части в LinearLayout android
- 7. Установить ImageView SRC Programmatically Android
- 8. Как выровнять изображение ImageView
- 9. Выровнять ImageView вправо от его родительского макета, который LinearLayout
- 10. Android: Как выровнять представление в LinearLayout вправо?
- 11. Изменение ImageView в GridView Programmatically
- 12. Как выровнять карты Material Design Lite с правой стороны
- 13. Как выровнять логотип слева и навигация с правой стороны?
- 14. Как выровнять ярлык с правой стороны заголовка в SemanticUI
- 15. Как выровнять текст в ярлыке с правой стороны?
- 16. Как выровнять ImageView в Listview (Android)
- 17. Добавление пользовательского вида с LinearLayout в ListView Programmatically Android
- 18. Как изменить размер ImageView Programmatically?
- 19. Как выровнять текст в правой части изображения?
- 20. Не удается выровнять h2 внутри сОн контейнера с правой стороны
- 21. Видео обрезано с правой стороны
- 22. Как выровнять изображение правой стороны поверх текста на мобильном экране
- 23. Необходимо выровнять иконки социальных медиа с правой стороны страницы
- 24. Выровнять содержимое фиксированной ячейки таблицы с правой стороны?
- 25. Ящик с правой стороны экрана?
- 26. Set minHeight of LinearLayout Programmatically
- 27. Android - кнопка с правой стороны экрана
- 28. как выровнять текст текстового вида с правой стороны, а также текст должен быть в центре текстового вида
- 29. Расширяемый Listview с правой стороны в android
- 30. Вид на Android с правой стороны экрана
LinearLayout не поддерживает это. Вы можете обернуть свой ImageView с помощью RelativeLayout внутри вашего LinearLayout. – user1032613