ab ost-android TabHost使用RadioButton布局问题

问题描述

android TabHost使用RadioButton布局问题
自定义tabHost按钮布局时,使用RadioButton,但是在小屏幕机子上运行时,图片都会
向右偏离,不能均匀分布。 下面是我设置的每个RadioButton的属性
android:id=""@+id/main_tab_mine""
android:layout_width=""0dp""
android:layout_weight=""1.0""
android:layout_height=""match_parent""
android:paddingTop=""3dp""
android:paddingBottom=""2dp""
android:button=""@null""
android:drawableTop=""@drawable/tab_mine_bgd""
android:ellipsize=""marquee""
android:singleLine=""true""
android:gravity=""center_horizontal""
android:text=""我的""
android:textColor=""@color/yahei"" />

也试着把图标按照不同比例放在drawable文件夹中,但效果都不好,不知哪位知道要
怎么改,谢谢了

解决方案

    <RadioButton        android:id=""@+id/radio_fast""        style=""@style/radio_navigation_bar_bottom_tab""        android:drawableTop=""@drawable/tab_item_fast""        android:text=""@string/tab_fast"" />

<item name=""android:layout_width"">match_parent</item> <item name=""android:layout_height"">wrap_content</item> <item name=""android:layout_weight"">.2</item> <item name=""android:button"">@null</item> <item name=""android:background"">@android:color/transparent</item> <item name=""android:textSize"">12sp</item> <item name=""android:gravity"">center</item> <item name=""android:textColor"">@color/sel_color_menu_text</item>
.2
是因为我这里有5个按钮每个平均分每个是占1的0.2

center
尝试用下center

推荐一种方法。测试是否居中。
布局背景设置纯颜色。然后可以观察布局内容和背景的层次和位置。

解决方案二:
是不是图片大?屏幕窄,layout_weight的原理是需要图片等加载完宽度还有富余才会居中

解决方案三:
目测是图片的空白部分太大的原因 导致被覆盖

时间: 2024-11-29 01:29:29

ab ost-android TabHost使用RadioButton布局问题的相关文章

详解Android应用中使用TabHost组件进行布局的基本方法_Android

TabHost布局文件 我们先来了解一下布局文件的基本内容:1. 根标签及id 设置Android自带id : XML布局文件中, 可以使用 标签设置, 其中的id 需要引用 android的自带id : android:id=@android:id/tabhost ; getHost()获取前提 : 设置了该id之后, 在Activity界面可以使用 getHost(), 获取这个TabHost 视图对象; 示例 : 复制代码 代码如下: <tabhost android:id="@an

详解Android TabHost的多种实现方法 附源码下载_Android

最近仔细研究了下TabHost,主要是为了实现微信底部导航栏的功能,最后也给出一个文章链接,大家不要着急 正文: TabHost的实现分为两种,一个是不继承TabActivity,一个是继承自TabActivity:当然了选用继承自TabActivity的话就相对容易一些,下面来看看分别是怎样来实现的吧. 方法一.定义tabhost:不用继承TabActivity 1.布局文件:activity_main.xml <LinearLayout xmlns:android="http://sc

Android Tabhost使用方法详解_Android

Android 实现tab视图有2种方法,一种是在布局页面中定义<tabhost>标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得多. 下面是我的XML源码: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ver

android中Fragment+RadioButton实现底部导航栏

在App中经常看到这样的tab底部导航栏 那么这种效果是如何实现,实现的方式有很多种,最常见的就是使用Fragment+RadioButton去实现.下面我们来写一个例子 首先我们先在activity_mian.xml定义布局,整个布局的外面是线性布局,上面是帧布局切换不同的Fragment,底下是RadioGroup嵌套的是RadioButton.代码如下所示: <?xml version="1.0" encoding="utf-8"?> <Li

Android开发设置RadioButton点击效果的方法

本文实例讲述了Android开发设置RadioButton点击效果的方法.分享给大家供大家参考,具体如下: 在安卓开发中用到底部菜单栏 需要用到RadioButton这个组件 实际应用的过程中,需要对按钮进行点击,为了让用户知道是否点击可这个按钮,可以设置点击后 ,该按钮的颜色或者背景发生变化. layout中这部分的代码为: <RadioButton android:id="@+id/radio_button0" android:layout_height="fill

android中控件和布局是什么关系,

问题描述 android中控件和布局是什么关系, android中控件和布局是什么关系,我知道它们都是类或者是对象,那么布局是容器,控件是容器里面的元素,这么理解正确吗? 解决方案 是的,你的理解是正确的. 解决方案二: 控件,是一个个可用的元素:布局,是将这些一个个可用的元素组合在窗体上的方法. 有的控件,也可以做容器来布局其它控件. 解决方案三: 楼上说的对,你自己的理解也正确

Android制作漂亮自适布局键盘的方法_Android

最近做了个自定义键盘,但面对不同分辨率的机型其中数字键盘不能根据界面大小自已铺满,但又不能每种机型都做一套吧,所以要做成自适应,那这里主讲思路. 这里最上面的titlebar高度固定,下面输入的金额高度也固定(当然也可以自适应),主要是中间的数字键盘,高度和宽度需要自适应.先来张效果图: 最常见的解决方案是用线性布局,自适应当然是按比例,但布局中无%的概念,那就要用到layout_weight了,该属性的作用是决定控件在其父布局中的显示权重(具体概念就不多说了). 这里用一个LinearLayo

Android不使用自定义布局情况下实现自定义通知栏图标的方法_Android

本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法.分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么.自定义布局都不在话下! 是的,有xml布局文件当然一切都很简单,如果不给你布局文件用呢? 听我慢慢道来! 首先怎么创建一个通知呢? 1.new 一个 复制代码 代码如下: Notification n = new Notification(android.R.drawable.ic_menu_share, null, System.currentTime

Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout实例详解_Android

本文实例分析了Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout.分享给大家供大家参考,具体如下:  一.绝对布局AbsoluteLayout 绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差. 下面我们举一个例子看看:例子里的机器人图片大小是250X250,可以看到我们使用android:layout_x和android:l