2012-12-01 50 views
-5

我有自定義字體示例和小型列表視圖示例應用程序。但我無法加入他們。在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」 起來呢?

+0

你需要在這裏發佈相關的代碼,恐怕沒有人會下載郵編 –

+0

如果你害怕郵編,請點擊這裏https://dl.dropbox.com/u/15065300/CustomFont.png –

+0

@DavidCaunt我已經改進了很多文件。請幫幫我。 –

回答

0

首先,您需要製作自定義適配器來設置您的列表視圖中的數據。 首先只專注於ListView。一旦你能夠在你的應用程序中顯示列表。然後在您的適配器代碼中嘗試集成自定義字體。

+0

你能找到列表的適配器嗎?在適配器中會有一個文本視圖對象。現在你只需要設置字體方法的值和它的完成。它該死的簡單兄弟。 –

+0

我相信你在正確的軌道上。請給我一個採用者代碼。我正在尋找你。道歉擾亂你。 –

+0

從這裏下載示例項目。 http://www.mediafire.com/?f45f2a6tt15k5un高興地幫助你:) –