-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 回答