Записи в /etc/fstab обычно имеют от четырех до шести полей; Я не уверен, что если не удастся удалить третье поле (тип файловой системы) и четвертое поле (параметры). Попробуйте
servername:/home /mnt/home nfs auto
На самом деле одна из проблем, которую я могу предвидеть, заключается в том, что, поскольку тип файловой системы отсутствует, сценарии загрузки пытаются установить файловую систему слишком рано. Если вы явно укажете сетевую файловую систему, эта файловая система будет смонтирована только тогда, когда сеть будет работать.
// помещаем этот метод в ваш модельный класс, где name - это строковая переменная, которая задана в соответствии с заданным ответом api
public Spanned getHtmlText(){
return Html.fromHtml("<b>" + name + "</b>");
}
// в xml используйте это, где userList - это переменное имя класса модели.
android:text="@{userList.htmlText}"
Вы должны создать BindingAdapter и SpannableStringBuilder.
Адаптер привязкиobject Util {
@BindingAdapter("main","secondText")
@JvmStatic
fun setBoldString(view: AppCompatTextView, maintext: String,sequence: String) {
view.text = Util.getBoldText(maintext, sequence)
}
@JvmStatic
fun getBoldText(text: String, name: String): SpannableStringBuilder {
val str = SpannableStringBuilder(text)
val textPosition = text.indexOf(name)
str.setSpan(android.text.style.StyleSpan(Typeface.BOLD),
textPosition, textPosition + name.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
return str
}
}
Адаптер привязки
<android.support.v7.widget.AppCompatTextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:main="@{`you will pay $160 for your pair`}"
app:secondText="@{`$160`}"
android:textColor="@color/black"
android:textSize="22sp" />
XML
Вы можете использовать адаптер привязки в сочетании с SpannableString. После определения адаптера привязки вы можете повторно использовать его во всех файлах макета.
@BindingAdapter({"mainText", "priceToFormat"})
public static void format(TextView textView, String mainText, float
productPrice){
//Use spannable string to format your text accordingly
textView.setText(formattedText);
}
Вы можете передать эти параметры в свой файл макета следующим образом:
<TextView
.
.
app:mainText = "@{ priceText }"
app:priceToFormat = "@{ price }"/>
Хорошо удачи.
В соответствии с @CommonsWare,
Пробовал путем добавления основного тега Html <string name="product_price">If you are selected, you will have to pay <![CDATA[<b>$%d</b>]]> for your pair.</string>
Файл макета: Импортирован Html
<?xml version="1.0" encoding="utf-8"?>
<layout
<data>
<import type="android.text.Html"/>
<data>
<LinearLayout>
<android.support.design.widget.CoordinatorLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/spacing_xlarge"
android:layout_marginStart="@dimen/spacing_xlarge"
android:layout_marginBottom="@dimen/spacing_small"
android:text="@{Html.fromHtml(@string/product_price(productPrice))}"
android:textColor="@color/button_tertiary"
android:visibility="@{productPrice > 0}"
style="@style/Body.Small"
/>
</android.support.design.widget.CoordinatorLayout>
</LinearLayout>
</layout>