Uygulamam şu anda aşağıdakine benzer. RelativeLayout
numaralı telefondan üç Button
s, ortadaki düğme diğer iki düğmenin üst üste gelmesi için negatif kenar boşluğu ve sağa sahiptir.Düğmeyi ön plana getirme seçeneğini tıklatın.
Sorun: Sol veya sağ tuşa bastığımda, bir saniye için ön plana gelir ve çok çirkin görünen orta düğmeye bastığında.
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal">
<Button
android:id="@+id/voices"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:onClick="clickVoices"
android:background="#333"
android:textColor="#fff"
android:text="@string/main_voices" />
<Button
android:id="@+id/chat"
android:layout_width="160dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:onClick="clickChat"
android:background="#333"
android:textColor="#fff"
android:text="@string/main_chat" />
<Button
android:id="@+id/record"
android:layout_width="60dp"
android:layout_height="100dp"
android:clickable="true"
android:onClick="clickRecord"
android:scaleType="centerInside"
android:src="@drawable/record"
android:text="Record"
android:layout_toRightOf="@+id/voices"
android:layout_toLeftOf="@+id/chat"
android:layout_marginLeft="-20dp"
android:layout_marginRight="-20dp"
android:layout_marginTop="-30dp"
android:background="@drawable/round_button"
android:paddingTop="30dp"
android:layout_marginBottom="10dp" />
</RelativeLayout>
Sadece dün yanıtladı. Mümkün Dup? https://stackoverflow.com/questions/36392715/overlapping-buttons-prevent-button-from-raising-on-touch/36414403#36414403. Ne olursa olsun, gönderdiğim cevap işe yarıyor. – CaptJak
Hmmmm. Sorunuz, yukarıda belirttiğimden daha iyi ve [bu yazı] başına (https://meta.stackexchange.com/questions/147643/should-i-vote-to-close-a-duplicate-question-even- Ancak-onun-çok-yeni-ve-ha/147651 # 147651), diğeri dupe olarak işaretlenmelidir. Ama cevabımla ne yapacağımı bilmiyorum. [Rehberlik için Meta'ya gittim] (https://meta.stackoverflow.com/questions/320470/should-i-move-my-answer-to-a-new-duplicate). – CaptJak
"RecordButton" ifadesini RelativeLayout dışına taşıyın ya da diğer iki düğmeyi bir LinearLayout içine koyun, daha sonra "recordButton" doğal olarak üstte yüzebilir. – sakiM