0

RelativeLayoutactivity.xmlのコードがあります

    <RelativeLayout 
    android:layout_height="50dip"
    android:layout_width="fill_parent"
    android:id="@+id/relativeLayout"          
    android:background="#686868"  
>
    <Button
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_margin="5dip"
        android:layout_alignParentLeft="true"
        android:text="Back"
        android:textColor="#FFFFFF"
        android:id="@+id/btnBack"
    />
    <TextView 
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/title_header"  
        android:text="Header of page"  
        android:layout_centerInParent="true"
        android:textColor="#FFFFFF"
    />
</RelativeLayout>

そして、ここにアクティビティのコードがあります:-

    public class MainActivity extends Activity {
        int valCheck;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity);
                if(valCheck==0)
                {
                    //here set title again for backbutton is "backPreviousPage" and set  
                    //position again of title_header is right of backButton with 
                    //margin=5dip(not set position is centerInParent as code

                }


    }

}

コードでrelativeLayoutで要素を取得してマージンを設定する方法がわかりません..助けてもらえますか?

4

4 に答える 4

0

このコードを試してください....

<LinearLayout 
    android:layout_height="50dip"
    android:layout_width="fill_parent"
    android:id="@+id/linearLayout"          
    android:background="#686868"
    android:orientation="horizontal"  
>
<Button
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:layout_margin="5dip"
    android:layout_alignParentLeft="true"
    android:text="Back"
    android:textColor="#FFFFFF"
    android:id="@+id/btnBack"
/>
<TextView 
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:id="@+id/title_header"  
    android:text="Header of page"  
    android:layout_centerInParent="true"
    android:textColor="#FFFFFF"
/>
</LinearLayout>

そしてJavaコードで...

public class MainActivity extends Activity {
    int valCheck;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity);

    Button btn = (Button) findViewById(R.id.btnBack);
            if(valCheck==0)
            {
                //here set title again for backbutton is "backPreviousPage" and set  
                //position again of title_header is right of backButton with 
                //margin=5dip(not set position is centerInParent as code
                btn.setText("backPreviousPage");
            }
    }
}
于 2013-06-27T05:34:55.487 に答える