0

このアプリは私のワークアウト ルーチンを追跡し、数人の友人と共有したかったので、追加のエクササイズを追加するためのボタンを作成する必要があります。現在、以下のように + ボタンのあるアクションバーがあり、押されると editText フィールドに展開されます。

評価が低いため投稿を許可されていない画像...

問題 #1: editText フィールドが wrap_Content に設定されているようです。残りのスペースを埋めたいのですが、方法がわかりません。このように実装されています。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_create"
        android:title="@string/menu_create"
        android:showAsAction="ifRoom|collapseActionView"
        android:actionViewClass="android.widget.EditText" />
</menu>

問題 2:エクササイズの名前を入力した後に押すことができるボタンも表示する必要があります。私はAndroid Dev Guideを使用しているだけですが、私が求めているものに近いものをグーグルで検索することはできませんでした...

私は正しい軌道に乗っていますか?もしそうなら、ボタンを追加してeditTextフィールドを修正する方法に関するヒント/ヒントはありますか? そうでない場合、他の実装方法の提案はありますか? (明らかに、まったく新しいアクティビティは少しやり過ぎです...)

4

1 に答える 1

0

@Gunnar Karlsson のヒントをありがとう、カスタムレイアウトが私のために仕事をしました。具体的には;

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

    <EditText
        android:id="@+id/exerciseInput"
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:layout_weight="1" >
        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/addExerciseButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/exerciseadd" />
</LinearLayout>
于 2012-12-16T11:14:21.473 に答える