I am attempting to make my image button look good. I've tried a couple different methods but they didn't look right. It's a round image and I want to make it look like it is able to be pressed. Here's what I've got so far. The android:textAppearance="?android:attr/textAppearanceLarge" makes it look like the button is pressed by showing a square box. How does one go about making this work?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:layout_centerHorizontal="true">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/connectButton"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/myImage"
android:layout_gravity="center"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Press To Connect To Device"
android:id="@+id/connectMessage"
android:layout_gravity="center_horizontal|top"
android:layout_marginTop="10dp" />
</FrameLayout>
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:visibility="gone"
android:indeterminateDrawable="@drawable/progress" >
</ProgressBar>
</RelativeLayout>