我已经很难让我的布局工作了,但现在我已经接近了,除了将标题添加到2个ImageButton对象以匹配屏幕上的图像。我需要ImageButtons的标题就在图像的右边。
可视化要容易得多,以下是两张照片。第一个是现在看起来如何,第二个是我希望它们看起来如何。我已经为主要部分的背景着色,因此您可以更轻松地将xml小部件连接到设备上看到的内容。一旦我做对了,我就会删除背景属性。
现在看起来像什么:
我需要的东西看起来像什么。注意文本在两个按钮图像右侧的对齐方式:
xml布局:
$Duration = $_POST['Duration'];
$parsedDuration = explode(':', $Duration);
$hours = intval($parsedDuration[0]);
$mins = intval($parsedDuration[1]);
if ($hours > 0 && $mins > 0) {
echo "Added 15 maintenance minutes!";
$MaintenanceDuration = strtotime('0:15:00');
} else {
echo "Added 10 maintenance minutes!";
$MaintenanceDuration = strtotime('0:10:00');
}
$MaintenanceDuration = strftime('%H:%M', $MaintenanceDuration);
echo $MaintenanceDuration;
答案 0 :(得分:1)
将文字视图的高度设置为android:layout_height="95dp"
,以便与ImageView的高度相匹配,并设置android:gravity="center_vertical"
恕我直言,您应该尝试使用其他类型的布局 - 您有太多嵌套LinearLayout
s
答案 1 :(得分:0)
在xml下面使用文本视图(标题一和二)
android:text="Title1"
android:layout_weight=".5f"
android:gravity="left|center_vertical"
和
android:text="Title2"
android:layout_weight=".5f"
android:gravity="left|center_vertical"`