-1

私はアンドロイドが初めてです。Androidのリストビューで、自分のスタイルでフォントを変更したい。返信してください。リストビューでフォントを変更する方法を順を追って説明します。

xmlで....

4

4 に答える 4

0
Typeface typeBold = Typeface.createFromAsset(getAssets(),"fonts/helveticabold.ttf");
Typeface typeNormal = Typeface.createFromAsset(getAssets(), "fonts/helvetica.ttf");

詳細については、次のリンクをお試しください

例1

example2

于 2013-01-21T07:08:10.943 に答える
0
In android listview i want to change the font in my own style.

これにより、リストに表示されている子ビューのフォントを変更したいとします。そのためには、次のようtypefaceTextView内部のを設定する必要がありgetView()ます

最初に、おそらく次のように、アダプターのコンストラクターでフォントを初期化します

private Typeface typeFace;
public MyContructor(Context context)
    {
        super(context);
        mInflater = LayoutInflater.from(mContext);
        typeFace=Typeface.createFromAsset(mContext.getAssets(), "Fonts/GrinchedRegular.ttf"));
    }

そして、getView()

@Override
    public View getView(final int position, View convertView, final ViewGroup parent)
    {
        if (convertView == null)
        {
            convertView = mInflater.inflate(R.layout.sample, null);
        }
        myText = (TextView) convertView.findViewById(R.id.my_text);
        myText.setTypeface(typeFace);
        return convertView;
    }
于 2013-01-21T07:11:29.847 に答える
0

カスタマイズされたリストを使用 -

別の組み込みフォントに変更するには、リスト アイテム XML で android:typeface を使用します

または ArrayAdopter の getView で setTypeface() を使用します。

public class CustomeArrayAdopter extends ArrayAdapter<String> {
int res;
Typeface tf;

public CustomeArrayAdopter(Context ctx, int resource,  
    List<String> items) {

super(ctx, res,items);
res=resource;
tf=Typeface.createFromAsset(ctx.getAssets(),"font/Arial.ttf");
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
//Apply new TypeFace here
TextView item_text=(TextView)findViewById(R.id.listItemtv);
item_text.setTypeface(tf);

.....
}

_ }

于 2013-01-21T07:51:17.137 に答える
0

最初にアセットフォルダーにフォントファイルを追加し、このコードを使用します

Typeface arial = Typeface.createFromAsset(getAssets(), "fonts/arial.ttf");
name_txt.setTypeface(arial);
于 2013-01-21T07:19:19.500 に答える