Android 图像按钮布局

发布于 2024-12-18 01:01:32 字数 1584 浏览 1 评论 0原文

有人可以解释一下android如何使用图像按钮尺寸吗?我的按钮似乎出现了奇怪的行为。 我有以下代码作为示例。我的布局底部有两个按钮。这些按钮并排放置时,共享总宽度的 50%。 在 Abode PS 中,两个图像(用于这两个按钮)实际上是 2" x 38" 或 495x94 像素。这个尺寸当然大于布局中的可用空间。 我在按钮上使用边缘效果来定义它们。 Android 正在切除按钮的边缘,以便在可用的布局空间中居中。 我正在研究的这种特殊布局仅允许垂直方向,以防有帮助。

谢谢。

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

     <LinearLayout
        android:id="@+id/layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" >

        <ImageButton
            android:id="@+id/ImageButton1"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_marginLeft="1dip"
            android:layout_marginRight="1dip"
            android:layout_weight="1"
            android:background="#FF000000"
            android:src="@drawable/map4" >
        </ImageButton>


        <ImageButton
            android:id="@+id/ImageButton3"
            android:layout_width="0dip"
            android:layout_marginRight="1dip"
            android:layout_weight="1"
            android:background="#FF000000"
            android:src="@drawable/buy" 
            android:layout_height="wrap_content" 
            android:layout_marginLeft="1dip">
        </ImageButton>
    </LinearLayout>

</RelativeLayout>

Could someone please explain how android uses image button sizes? I seem to be getting odd behavior with my buttons.
I have the following code as an example. I have two buttons that sit at the bottom of my layout. These buttons share 50% of the total width as they sit side-by-side.
Within Abode PS, the two images (used for these two buttons) are actually 2" x 38" or 495x94 pixels. This size is of course larger than the available space in the layout.
I am using edge effects on my buttons to give them definition. Android is cutting the edges off my buttons in order to center then in the available layout space.
This particular layout that I am working on will only allow vertical orientation, in case that helps.

Thank you.

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

     <LinearLayout
        android:id="@+id/layout"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" >

        <ImageButton
            android:id="@+id/ImageButton1"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_marginLeft="1dip"
            android:layout_marginRight="1dip"
            android:layout_weight="1"
            android:background="#FF000000"
            android:src="@drawable/map4" >
        </ImageButton>


        <ImageButton
            android:id="@+id/ImageButton3"
            android:layout_width="0dip"
            android:layout_marginRight="1dip"
            android:layout_weight="1"
            android:background="#FF000000"
            android:src="@drawable/buy" 
            android:layout_height="wrap_content" 
            android:layout_marginLeft="1dip">
        </ImageButton>
    </LinearLayout>

</RelativeLayout>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

↙温凉少女 2024-12-25 01:01:33

设置背景后尝试使用按钮并使其带有空文本。

或者:

使用图像按钮将源和背景放置相同的图像以获得与图像完全相同的按钮


**您可以使用选择器为应用程序按钮做一些美感
谷歌一下,很容易使用;)

try use the button and make it with empty text after this set the background .

or :

use the image button and put the source and the background the same image to get button exactly like the image


**you can use the selector to make some beauty for application buttons
Google it it's easy to use ;)

简单爱 2024-12-25 01:01:32

尝试使用 ImageView 和 android:scaleType:
http://developer.android.com/reference/android/widget /ImageView.html#attr_android:scaleType

试验可用的值,看看什么是最佳组合!

然后添加一个监听器以表现得像一个按钮......

Try using an ImageView and android:scaleType:
http://developer.android.com/reference/android/widget/ImageView.html#attr_android:scaleType

Experiment the values available to see what is the best combination!

Then add a listener to behave like a button...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文