ImageView를 LinearLayout의 오른쪽에 프로그래밍 방식으로 정렬하려고합니다. 어떻게하면됩니까?LinearLayout의 오른쪽에 ImageView를 정렬하는 방법 프로그래밍 방식으로 android
7
A
답변
23
그렇지 않습니다. 그것은 선형 레이아웃이하는 것이 아닙니다. 대신 RelativeLayout을 사용하십시오.
ImageView view = (ImageView)findViewById(R.id.imageView);
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)view.getLayoutParams();
params.gravity = Gravity.LEFT;
을하지만 당신은 RelativeLayout
대신 LinearLayout
사용해야합니다
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);
}
+0
좋아요 어떻게하면 TextView를 오른쪽 정렬로 RelativeLayout에 프로그래밍 방식으로 추가 할 수 있습니까? – androiduser
+0
XML 레이아웃을 사용하고 싶지 않습니다. 데이터가 동적이기 때문에 프로그래밍 방식으로 표시하려고합니다. – androiduser
5
는이 작업을 시도 할 수 있습니다.
관련 문제
- 1. 프로그래밍 방식으로 LinearLayout의 레이아웃 뷰
- 2. ImageView를 tableLayout에 프로그래밍 방식으로 추가
- 3. LinearLayout의 위치를 프로그래밍 방식으로 변경하는 방법은 무엇입니까?
- 4. LinearLayout의 Android ImageView 위치
- 5. ImageView를 프로그래밍 방식으로 하위 활동에 추가
- 6. RibbonGroup을 오른쪽에 정렬하는 방법은 무엇입니까?
- 7. iOS - 프로그래밍 방식으로 TableRow의 오른쪽에 ToggleSwitch 추가
- 8. Android Relativelayout 프로그래밍 방식으로
- 9. Android RelativeLayout에서 ImageView를 제거하는 방법
- 10. LinearLayout의 단추가 프로그래밍 방식으로 전체 공간을 채우지 못함
- 11. LinearLayout의 특정 요소로 프로그래밍 방식으로 스크롤 할 수 있습니까?
- 12. Android linearLayout의 id 매개 변수 설정
- 13. 프로그래밍 방식으로 ImageView를 추가 공간없이 LinearLayout에 추가하는 방법은 무엇입니까?
- 14. Android : 프로그래밍 방식으로 초기화됩니까?
- 15. Android : layout_marginBottom을 프로그래밍 방식으로 검색 하시겠습니까?
- 16. wpf datagridview에서 자동 생성 열을 프로그래밍 방식으로 정렬하는 방법 ..?
- 17. ImageView 너비와 높이를 프로그래밍 방식으로 설정했습니다. - android
- 18. 프로그래밍 방식으로 아이콘을 제거하는 방법 (Android)
- 19. Android - 프로그래밍 방식으로 ListView 항목을 탭하는 방법
- 20. Android : 프로그래밍 방식으로 비공개 번호를 감지하는 방법
- 21. Android : 프로그래밍 방식으로 EditText를 강조 표시하는 방법?
- 22. 프로그래밍 방식으로 android 응용 프로그램에서보기를 추가하는 방법
- 23. Android Cupcake에서 GPS를 프로그래밍 방식으로 사용하는 방법
- 24. Android - 프로그래밍 방식으로 버튼 색상을 설정하는 방법
- 25. Android : 프로그래밍 방식으로 시스템 패키지를 업데이트하는 방법
- 26. Android : 프로그래밍 방식으로 버튼을 중앙에 배치하는 방법?
- 27. 프로그래밍 방식으로 android : layout_column을 설정하는 방법
- 28. 프로그래밍 방식으로 RelativeLayout에서 ImageView를 정렬 할 수 없습니다.
- 29. 프로그래밍 방식으로 다른 하나에 ImageView 추가 (Android)
- 30. android - 프로그래밍 방식으로 LayoutParams 설정
LinearLayout은 이것을 지원하지 않습니다. LinearLayout 내부에 RelativeLayout으로 ImageView를 래핑 할 수 있습니다. – user1032613