如何将此文本添加到Android Studio中的xml文件中?

时间:2016-06-30 22:02:40

标签: android android-studio

此代码在我的OnCreate()函数中。我在线获取此代码,我需要在我的xml文件中对其进行一些更改,如添加背景属性和其他设计元素等,请帮助我如何转移它在我的activity_main.xml文件中没有任何错误(这是我将在设计部分工作的地方)。 先感谢您。

    LinearLayout ll = new LinearLayout(this);
    mRecordButton = new RecordButton(this);
//RecordButton is a class I created and mRecordButton is an object which
// inherits some porperties of it.
//Same with PlayButton and mPlayButton
    ll.addView(mRecordButton,
            new LinearLayout.LayoutParams(
                    ViewGroup.LayoutParams.WRAP_CONTENT,
                    ViewGroup.LayoutParams.WRAP_CONTENT,
                    0));
    mPlayButton = new PlayButton(this);
    ll.addView(mPlayButton,
            new LinearLayout.LayoutParams(
                    ViewGroup.LayoutParams.WRAP_CONTENT,
                    ViewGroup.LayoutParams.WRAP_CONTENT,
                    0));
    setContentView(ll);
}

1 个答案:

答案 0 :(得分:1)

布局如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

    <com.yourcompany.package.RecordButton
         android:id="@+id/record_btn"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"/>
    <com.yourcompany.package.PlayButton
         android:id="@+id/play_btn"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"/>

<LinearLayout/>

然后在同一个onCreate()方法中,删除现有代码并使用setContentView(R.layout.layout_name)