我SwitchPreference
在preference.xml 中有元素。它包含一个非常大的文本,我想打破它,这样它就可以分成不同的行。如果我离开,那是隐藏在按钮后面的文本。我已经尝试过<br/>
,\n
但他们没有工作。
<SwitchPreference
android:key="testKey"
android:title="Share activity \n on Facebook" />
我SwitchPreference
在preference.xml 中有元素。它包含一个非常大的文本,我想打破它,这样它就可以分成不同的行。如果我离开,那是隐藏在按钮后面的文本。我已经尝试过<br/>
,\n
但他们没有工作。
<SwitchPreference
android:key="testKey"
android:title="Share activity \n on Facebook" />
尝试像这样声明您的偏好
<com.yourpackage.MySwitchPreference
android:key="testKey"
android:title="Share activity \n on Facebook" />
扩展后SwitchPreference
创建
您的自定义MySwitchPreference
:
public class MySwitchPreference extends SwitchPreference{
public MySwitchPreference ( Context context, AttributeSet attrs){
super(context, attrs);
}
protected void onBindView( View view){
super.onBindView(view);
adjustViews(view);
}
protected void adjustViews( View view){
if ( view instanceof ViewGroup){
ViewGroup group=(ViewGroup)view;
for ( int index = 0; index < group.getChildCount(); index++)
adjustViews(grp.getChildAt(index));
} else if (view instanceof TextView){
// adjust your textViews here
TextView t = (TextView)view;
t.setSingleLine(false);
t.setEllipsize(null);
}
}
}