可以通过编程方式生成以下xml代码吗?如何?
<TextView
android:id="@+id/gallery_item_label"
style="@style/TextWithWhiteShadow"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:freezesText="true"
android:gravity="center"
android:lines="1"
android:marqueeRepeatLimit="marquee_forever"
android:maxLines="1"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/app_name"
android:textColor="@color/menu_light_gray_search_input"
android:textSize="@dimen/home_item_text_size">
<requestFocus
android:duplicateParentState="true"
android:focusable="true"
android:focusableInTouchMode="true"/>
</TextView>
答案 0 :(得分:1)
如@ZouZou建议,请转到Android Developer。在这里,您可以搜索与xml属性相关的set方法。例如:android:maxlines
属性,有setMaxLines(int maxlines)
method。您将找到与XML属性对应的每个方法。
那么你所要做的就是
TextView tv=new TextView(getContext());
tv.setMaxLines(1);
....
祝你好运!