2013-10-18 155 views
0

我设计了一个画布,现在我想将它包含到xml文件中,我该如何做到这一点?如何在布局中包含画布

我的MainActivity文件如下:

public class MainActivity extends Activity { 
    CircularSeekBar circularSeekbar; 
    private AudioManager audioManager = null; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     supe`enter code here`r.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     TextView tx =(TextView) findViewById(R.id.mytext); 
     circularSeekbar =(CircularSeekBar) findViewById(R.id.mycanvas); 
     audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
     circularSeekbar = new CircularSeekBar(this); 
    ------------------- 
} 

我的XML文件看起来像这样:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:id="@+id/rel"> 

<TextView 
    android:id="@+id/mytext" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:text="Value" 
    /> 

<com.example.semicirseek.MyCanvas 
    android:id="@+id/mycanvas" 
    android:layout_width="wrap_content" 
    android:layout_height="90dp" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="88dp" 
    android:max="255" 
    android:progress="0" /> 

</RelativeLayout> 

的问题是画布接触屏幕当我运行应用程序

+0

什么xml应该首先出现? –

+0

我想画布在xml – user2717079

+0

bt我认为它是在相对布局不是吗? –

回答

0

试试这个:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:layout_centerHorizontal="true" 
android:id="@+id/rel"> 

<TextView 
    android:id="@+id/mytext" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Value" 
    /> 

<com.example.semicirseek.MyCanvas 
    android:id="@+id/mycanvas" 
    android:layout_width="wrap_content" 
    android:layout_height="90dp" 
    android:layout_marginTop="88dp" 
    android:max="255" 
    android:progress="0" 
    android:layout_below="@+id/mytext"/> 

</RelativeLayout>