2011-01-09 4 views
22

के माध्यम से layout_span कैसे सेट करें कोई भी रनटाइम पर एंड्रॉइड में एक संपादन टेक्स्ट के android:layout_span="" को सेट/बदलने के बारे में जानता है। मेरे पास पहले से ही मेरी XML फ़ाइल में परिभाषित संपादन टेक्स्ट है।कोड

<TableRow android:paddingTop="20dip" android:gravity="center_horizontal"> 

    <EditText android:layout_width="150dip" 
     android:text="" 
     android:layout_height="40dip" 
     android:id="@+id/p" 
     android:layout_span="2"> 
    </EditText> 

</TableRow> 

उत्तर

39

आप उपयोग कर सकते हैं:

TableRow.LayoutParams params = (TableRow.LayoutParams)editText.getLayoutParams(); 
params.span = toSpan; 
editText.setLayoutParams(params); // causes layout update 
+0

लेकिन जहां यह है कि बताते हुए है layout_span = 2 ?? अगर मैं layout_span = 3 या layout_span = 4 बनाना चाहता हूं ?? फिर? –

+0

params.span = toSpan; आप अपने अवधि मूल्य को 2 या 3 या 4 को toSpan चर टेक्स्ट व्यू txtView असाइन कर सकते हैं; params.span = 4; txtView.setLayout पैराम (पैराम्स); –

+0

अच्छा, और वहां मैं एक ऐसे समारोह के लिए देख रहा था जो अवधि वापस कर देगा। सामान्य नज़रों से ओझल! – RTF