请看附图。我正在使用支持工具栏并将其设置为支持操作栏。但是工具栏内的Textview没有占据整个宽度(如布局边界所示)。因此我无法横向居中。请帮忙。
app_bar XML:
map
片段:
while ($file = readdir($dir)) {
if (eregi("\.png",$file) || eregi("\.jpg",$file) || eregi("\.gif",$file) ) {
$string[] = $file;
}
}
//print_r($string);
natsort($string);
//print_r($string);
// then display them in order;
foreach ($string as $img){
echo "<img ...";
...
}
在Play商店中,我看到中心的观点:
答案 0 :(得分:2)
这是定位问题,与Android工具栏本身无关。
您正在设置 android:layout_width =“match_parent”,它会占用后退箭头和选项图标之间的整个空间。然后使用 android:gravity =“center”,将文本置于TextView内部,TextView本身不居中。
正确的方法是将TextView宽度设置为 android:layout_width =“wrap_content”并设置 android:layout_gravity =“center_horizontal”,这样整个视图就可以了以水平方向为中心。
这应该有效:
<TextView
android:layout_marginTop="100dp"
android:id="@+id/list_title"
android:layout_width="wrap_content"
android:text="PERFECT SPRING"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:textColor="#FFF"
android:layout_height="wrap_content" />
答案 1 :(得分:0)
尝试并使用getSupportActionBar().setTitle("My title");
答案 2 :(得分:0)
您必须在右侧设置相同尺寸的图像,或者创建自己的自定义FrameLayout / Relative Layout以显示相同尺寸。
我认为自定义视图会更适合您的应用。