难以在Android中应用自定义字体

时间:2012-12-01 11:13:23

标签: android

我有自定义字体示例和小型列表视图示例应用程序。但我无法加入他们。

 /** 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”分配到一起?

1 个答案:

答案 0 :(得分:0)

首先,您需要使用自定义适配器来设置列表视图中的数据。 首先只关注ListView。一旦您能够在您的应用程序中显示列表。然后在适配器代码中尝试集成自定义字体。