मैं 3 टुकड़े के साथ एक लेआउट है:एंड्रॉयड टुकड़ा मिल चौड़ाई
<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 में क्या किया है है:
@Override
protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
mMaxWidth = (float) (getMeasuredWidth());
}
इस लाइन मैं तीन टुकड़े से चौड़ाई, न केवल एक है जो कस्टम TextView शामिल हो गया साथ
।
धन्यवाद।
शानदार स्पर्श बंदरहीन! यह पूरी तरह से काम किया है। मैंने अपने प्रश्न के समाधान को खोजने पर इतना समय बिताया है। बहुत बहुत धन्यवाद। महान ज्ञान! – gutiory
+1 अच्छा जवाब। – Dharmendra
मैंने इस श्रोता को जोड़ा है और यह मुझे मेरे टुकड़े की चौड़ाई और ऊंचाई देता है, लेकिन यह मेरी सामग्री को स्क्रीन में नहीं खींचता है, तो क्या आप इस समस्या से मदद कर सकते हैं –