이것은 현재 레이아웃입니다. 내가 권유로텍스트보기가 내 레이아웃의 단추보다 약간 더 많은 공간을 차지하도록 만드는 방법은 무엇입니까?
그리고 내 현재의 레이아웃 코드는
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
<TextView
android:id="@+id/stockView"
android:text="TextView"
android:layout_weight="1" />
<Button
android:id="@+id/stockQuote"
style="?android:attr/buttonStyleSmall"
android:text="@string/get_stock_quote"
android:layout_weight="1" />
<Button
android:id="@+id/webStock"
style="?android:attr/buttonStyleSmall"
android:text="@string/go_to_website"
android:layout_weight="1" />
</TableRow>
모든 것은 내가 각 요소를 "1"의 layout_width를 주었기 때문에, 그들은 동일한 양의 공간을 차지한다는, 미세 운동한다 테이블 행에. 그러나 텍스트보기에서 단추보다 많은 공간을 차지하여 텍스트보기의 layout_weight를 2로 변경하여 각 단추가 단추의 1/4을 차지하는 동안 추가 공간의 절반을 차지할 수있게하려고합니다. 이 변경을 한 후에, 이것이 내가 레이아웃에 대해 얻은 것입니다.
왜 이런 일이 일어 났는지 이해할 수 있습니까? 텍스트보기는 지금도 보이지 않습니다. 어떻게하면 텍스트보기가 좀 더 많은 공간을 차지하도록 고칠 수 있습니까?
"layout_ * width *"라고 말하면 "layout_ * weight *"를 의미합니까? – aij
당신은'TableRow'의'weightSum'을'4'로 설정 한 다음 원하는 값'(2, 1, 1)'을 사용할 수 있습니다. 더 정확한 크기 관계를 위해'layout_weight'에 부동 소수점 값을 사용할 수도 있습니다. – nem035
이전에 무게 합계는 얼마입니까? TableRows에서만 사용합니까? – committedandroider