필자는 수평 선형 레이아웃의 텍스트 뷰를 가지고 있으며 텍스트 뷰는 맨 위 정렬되어 있습니다. 나는 그것이 수직으로 정렬되기를 원한다.android에서 스타일의 중력을 설정하는 방법은 무엇입니까?
나는라는 스타일로 설정된 텍스트 뷰를
<style name="arrow">
<item name="android:textSize">30sp</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textStyle">bold</item>
<item name="android:gravity">center</item>
<item name="android:layout_gravity">center</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>
자바
LinearLayout LL = new LinearLayout(this);
LL.setOrientation(LinearLayout.HORIZONTAL);
LL.setPadding(15, 15, 15, 15);
LinearLayout.LayoutParams courseMargin = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
courseMargin.setMargins(5, 5, 5, 5);
LL.setLayoutParams(courseMargin);
// here I add more things into LL...
TextView arrow = new TextView(this);
arrow.setText(">");
arrow.setTextAppearance(this, R.style.arrow);
LL.addView(arrow);
그러나이 여전히 수직으로 정렬하고 있지 않습니다 ...
사람이 알고 있나요 "화살표" 여기서 뭐하는거야?
감사
텍스트 뷰가 포함 된 레이아웃 xml 파일에 코드를 게시하십시오. – FoamyGuy
자바 코드를 사용하여 만듭니다. 나는 그것을 위에 게시했다. – omega