我的应用程序中有一个TabHost,我正试图将图像和文本放在一起。我的问题是,图像延伸到整个屏幕,而不是它的真实大小。我使用“包装内容”的高度和宽度,它仍然这样做。当我把同一个图像,一些其他与“包装内容”的确定。只有在标签上才怪。看起来是这样的:
而不是像这样看:
这是我的代码:
<TabHost
android:id="@+id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="wrap_content"
android:layout_height="60dp"
android:gravity="center_vertical"
android:showDividers="none" >
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="start" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="stop" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="first tab" />
</LinearLayout>
<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="second tab B" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Secont tab" />
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
谢谢!
您需要使用9-patch图像。
下面是一个指南,它将帮助您创建9-patch图像。http://radleymarx.com/blog/simple-guide-to-9-patch/
我使用相对布局修复了它,如下所示:
<TabHost
android:id="@+id/tabhost"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.8" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="false"
android:layout_centerHorizontal="true"
android:gravity="center_vertical"
android:showDividers="none" >
</TabWidget>
</RelativeLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.9" >
<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="start" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="stop" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="first tab" />
</LinearLayout>
<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="second tab B" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Secont tab" />
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
无论如何谢谢你!!
您可以尝试从java代码中缩放图像视图,如下所示;
yourImageView.setScaleType(ScaleType.CENTER);
或者像这样来自XML;
android:scaleType="fitCenter"
我正在尝试制作一个选项卡,其中我必须在gridview中显示图像,所以我从一个库中制作了普通选项卡,并制作了一个适配器来显示我的主要活动代码中的图像。 我的片段类。 我已将适配器设置如下: 我能够在活动中创建网格视图,但是我用它来声明类中的图像,但在这里我遇到了错误。我在适配器中声明为适配器将调用图像的 Sso。它正确编译,没有任何错误,但它显示运行时错误错误为 那么如何解决这个问题,我必须声明图
我设法在集群外运行了压力工具。我a;在我的cassa集群的bankkeyspace中准备好基本的banktransactions表。 bank.bank_transactions ( 客户 ID 文本、 年份整型、 月整型、 ID 时间uid、 金额整型、 卡文本、 状态文本、 主键 ((客户 ID、 年、 月)、 ID);这是我的个人资料 yaml 文件: 我有压力 你能帮帮我吗,出什么事了?
我有一个左向的Tabview。 我想减少选项卡标题的数量,它们太大了。我该怎么做?
问题 在 Adobe Photoshop 中打开多个图像时,它们会以选项卡方式一起显示,而不是显示在单独的窗口中。 解决方案 解决方案 1:使图像在窗口中浮动。 要使某个图像在窗口中浮动,请选择“窗口”>“排列”>“在窗口中浮动”。 要使所有打开的图像在窗口中浮动,请选择“窗口”>“排列”>“使所有内容在窗口中浮动”。 注意:仅当图像窗口打开时,“窗口”>“排列”才可用。 解决方案 2:停用图像选
我已经开始从事一个android项目,该项目有很多梯度任务。从git克隆项目后,Android Studio中没有gradle选项卡!
页边距在它们之间的选项卡和选定的选项卡上有一个勾号