0

我有一个开关,如果长的话,我需要将开关内的文本(例如:ON/OFF)变成椭圆。怎么办?下面的不行!!

<Switch
                android:id="@+id/switch"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right|center_vertical"
                android:layout_centerVertical="true" 
                android:paddingBottom="5dp"
                android:layout_alignParentRight="true"
                android:minWidth="80dp"
                android:minHeight="18dp"
                android:textOff="@string/toggle_off"
                android:textOn="@string/toggle_on"
                android:ellipsize:end
                android:maxWidth="50dp"
                android:singleLine="true"
                 >
            </Switch>
4

1 回答 1

0

将此代码添加到您的 java 文件中:

    Switch switch = (Switch) vi.findViewById(R.id.switch);
    switch.setEllipsize(TextUtils.TruncateAt.END);
    switch.setSingleLine(true);
于 2014-09-16T11:32:38.523 回答