-1
以下是我想要達到的內容(請參閱圖片)。我有刪除按鈕(在右邊)工作,所以我知道如何添加按鈕。但是,我怎樣才能移動文字留下左邊按鈕的空間?將文字向右移動,爲EditText中的按鈕留出空間。可能?
以下是我想要達到的內容(請參閱圖片)。我有刪除按鈕(在右邊)工作,所以我知道如何添加按鈕。但是,我怎樣才能移動文字留下左邊按鈕的空間?將文字向右移動,爲EditText中的按鈕留出空間。可能?
你可以做這樣的事情
<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" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:gravity="center_vertical" >
<EditText
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
android:paddingRight="30dp" />
<ImageView
android:id="@+id/leftImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="5dp"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/rightImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
</RelativeLayout>
相反ImageViews,你可以用按鈕或任何其他視圖。根據您的需要調整邊距和填充。
謝謝,@Antrromet。 PaddingLeft = x就是我所需要的。 – Hap
請你的問題更清楚一點,併發布你的XML佈局文件。如果我們知道您正在使用哪種佈局,視圖等,我們可以爲您提供幫助。 –
你可以用'drawableLeft'簡單地做到這一點:http://stackoverflow.com/questions/6931900/setting-drawableleft-in-a-textview-problem;問題中有一個XML示例,在答案中使用了Java。 – Eric
@Eric如果只顯示一些靜態圖像,這將會很有幫助。但我認爲他需要檢測點擊那些我認爲不可能使用左右繪圖的圖像。要處理drawables點擊一個需要一個自定義的EditText這裏給出http://stackoverflow.com/questions/3554377/handling-click-events-on-a-drawable-within-an-edittext – Antrromet