我一直在尝试更改Android中操作栏下方标签的高度。我已经搜索了很多,并尝试了许多解决方案,例如将主题设置为清单中的应用程序等等。以下是我应用的少数主题之一,但没有成功。
<style name="CustomActionBarTheme" parent="@android:style/Theme.Holo">
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
<item name="android:scrollHorizontally">false</item>
<item name="android:paddingLeft">0dp</item>
<item name="android:paddingRight">0dp</item>
<item name="android:actionBarSize">80dp</item>
<item name="actionBarSize">80dp</item>
</style>
我也试过这个:
<style name="Widget.Holo.Tab" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:height">200dp</item>
</style>
<style name="MyTabTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarTabStyle">@style/Widget.Holo.Tab</item>
</style>
我想在图标下方添加图标和文字。请帮我解决这个问题。
提前致谢。
答案 0 :(得分:1)
似乎Tab
的高度必须等于ActionBar
的高度。尝试将Tab
的高度从200 dp
更改为80 dp
,或将ActionBar
的高度从80 dp
更改为200 dp
。虽然这可能不是您预期的答案。
<!--Start Theme custom action bar theme -->
<style name="LeActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabStyle">@style/MyActionBarTab</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionBarSize">60dp</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="actionBarTabStyle">@style/MyActionBarTab</item>
<item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="actionBarSize">60dp</item>
</style>
<!-- ActionBarTab Styles -->
<style name="MyActionBarTab"
parent="@style/Widget.AppCompat.ActionBar.TabView">
<item name="android:height">60dp</item>
</style>
答案 1 :(得分:0)
您可以使用3值设置Tab的尺寸:
SELECT COUNT(CASE WHEN ii.[PartSatuts]=1 THEN ii.[PartId] END ) AS [Available],
COUNT(CASE WHEN ii.[PartSatuts]=2 THEN ii.[PartId] END ) AS [Reserverd],
COUNT(CASE WHEN ii.[PartSatuts]<> 4 THEN ii.[PartId] END ) AS [TotalInventory]
FROM ShipListInventory.dbo.InventoryItems AS ii
LEFT JOIN ShipListInventory.dbo.InventoryItemCalendars AS iic
ON iic.ItemId = ii.Id
WHERE ((iic.StartDate NOT BETWEEN @startDate AND @endDate
AND iic.InboundDate NOT BETWEEN @startDate AND @endDate)
OR iic.InboundDate IS NULL)
AND ii.PartId = 248
但你需要在你的风格中加入ActionBar.Solid.Mg_style:
<style name="ActionBar.Solid.Mg_style" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
<item name="android:actionBarSize">150dp</item>
<item name="android:height">150dp</item>
<item name="android:width">150dp</item>
</style>