-5

カスタム フォントの例と小さなリスト ビューのサンプル アプリの両方があります。しかし、私は彼らに加わることができません。

 /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TextView tv = (TextView)findViewById(R.id.tv);
    Typeface cFont = Typeface.createFromAsset(getAssets(), "fonts/jcc.ttf");
    tv.setTypeface(cFont);


<TextView  
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello"
android:textSize="18sp"
android:id="@+id/tv"
/>

    /** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_product_list);

    String asim02 = System.getProperty("line.separator");

    String products[] = {
            "Product1" + asim02 +"Definition1", 
            "Product2" + asim02 +"Definition2",
            "Product3"+ asim02 +"Definition3", 
            "Product4"+ asim02 +"Definition4",  };

    lv = (ListView) findViewById(R.id.list_view);

    // Adding items to listview
    adapter = new ArrayAdapter<String>(this, R.layout.list_item, R.id.p_list,   products);
    lv.setAdapter(adapter);



<TextView

        android:textColor="?android:textColorPrimary"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="15sp"
        android:id="@+id/p_list"
        />

「@+id/p_list」と「@+id/tv」を一緒に割り当てるにはどうすればよいですか?

4

1 に答える 1

0

まず、リストビューにデータを設定するためのカスタム アダプターを作成する必要があります。最初に ListView のみに集中します。アプリでリストを表示できるようになったら。次に、アダプターコードでカスタムフォントを統合してみてください。

于 2012-12-01T11:40:28.977 に答える