2013-04-23 82 views
0

我試圖通過xml來實現這一點,而不是嘗試失敗。我已經嘗試創建兩個按鈕,並通過ViewId調用它們,但隨後它們不會顯示在UI上,因爲它們是自定義按鈕。我怎麼去解決它?什麼是Android的以下java代碼的xml等價物?

LinearLayout ll = new LinearLayout(this); 
      recButton = new CustomRecordButton(this); 
      ll.addView(recButton, 
       new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT,0)); 
      playButton = new CustomPlayButton(this); 
      ll.addView(playButton, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT,0)); 
      setContentView(ll); 

回答

1

這裏是一個可能的方式

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto 
android:layout_width="fill_parent" 
android:layout_height="48dp" 
android:orientation="horizontal" > 

<package.to.my.CustomPlayButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

<package.to.my.CustomPlayButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

</LinearLayout> 
+0

所以,如果我的包被命名爲包com.example.assignment22_audio_playback; 我會寫 Ceelos 2013-04-23 20:39:21

+0

是的,當然CustomPlayButton擴展按鈕 – Benoit 2013-04-23 20:43:40

+0

我試過了,但它不斷給我類沒有發現錯誤,當我通過圖形查看它時,我也查找了類似的例子,但無法讓它工作。無法找到以下類: - com.example.assignment22_audio_playback.CustomPlayButton(修復構建路徑,編輯XML,創建類)。這是什麼圖形顯示讀取 – Ceelos 2013-04-23 20:46:30

相關問題