我以编程方式添加自定义TextView,但我无法弄清楚如何防止以" - "开头的某些单词的自动连字符。或" /"。
我在这里添加了TextView:
.r-sidebar::-webkit-scrollbar { display: none; }
然后我试图设置" HyphenationFrequency"到"无":
var myTextView = new TextView(Activity);
myTextView.Text = "This is a test -XX -XX -XX -XX";
// Apply style
myTextView = ApplyCustomStyle(myTextView);
Activity.RunOnUiThread(() =>
{
myLinearLayout.AddView(myTextView);
});
但它没有按预期工作(实际上没有任何变化)。我猜Android会检测到" - "作为自动连字符,我得到了这个结果:
private TextView ApplyCustomStyle(TextView mTextView)
{
mTextView.SetTextColor(new ApplyTheme().GetColor(DesiredColor.MainText));
mTextView.SetTextSize(ComplexUnitType.Dip, 14);
var myTextViewParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.WrapContent);
myTextViewParams.SetMargins(25, 5, 0, 0);
mTextView.LayoutParameters = myTextViewParams;
mTextView.HyphenationFrequency = HyphenationFrequency.None;
return mTextView;
}
虽然我正在寻找的结果是:
This is a test -XX -XX -
XX -XX
由于字符串长度只是一个示例,并且它可能会不时发生很大变化,我已经放弃了更改TextView宽度或任何其他类似解决方案(至少目前为止)。
我将不胜感激任何帮助!谢谢!