私のstring.xml:
<!--I try to bold my argument %s, like below:-->
<string name="hello">Hello to: <b>%s</b> !</string>
私のレイアウトmain.xml :
<LinearLayout
...>
<TextView
android:id="@+id/hello_txt"
...
.../>
</LinearLayout>
私のフラグメントクラス:
public class MyFragment extends Fragment{
TextView helloTxt;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
helloTxt = (TextView) findViewById(R.id.hello_txt);
}
@Override
public void onStart() {
super.onStart();
//pass "Monday" as the argument to my string
helloTxt.setText(String.format(getString(R.string.hello), "Monday"));
}
}
デバイスでアプリを実行すると、「Hello to: Monday!」が画面に表示されますが、「Monday」は太字<b>
ではありませんが、string.xmlで使用しました。なぜ大胆ではないのですか??