我有3個片段的佈局:的Android獲得片段寬度
<LinearLayout android:id="@+id/acciones"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/fragment1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:id="@+id/fragment2"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:id="@+id/f3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</LinearLayout>
</LinearLayout>
在我有一個TableLayout中,我有每行中一個自定義的TextView第一片段。 我想知道片段的寬度,因爲如果自定義TextView比片段寬,我會設置必要的行數。
這是我在我的自定義TextView中所做的:
@Override
protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
mMaxWidth = (float) (getMeasuredWidth());
}
有了這條線,我從三個片段的寬度,不僅包含自定義的TextView的一個。
謝謝。
神奇的觸摸無猴!它工作完美。我花了很多時間尋找我的問題的解決方案。非常感謝。偉大的知識! – gutiory 2012-03-24 11:55:46
+1不錯的答案。 – Dharmendra 2012-03-24 16:30:33
我已經添加了這個監聽器,它給了我片段的寬度和高度,但它不會將我的內容繪製到屏幕中,所以可以幫助解決這個問題 – 2013-12-23 09:57:11