0
我試圖創建這個接口:Android界面問題
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/displayGenericDialog"
android:weightSum="1"
android:background="#99000000"
android:layout_marginBottom="20dp"
android:layout_marginLeft="250dp"
android:layout_marginRight="250dp"
android:layout_marginTop="20dp">
<LinearLayout
android:id="@+id/displayMessageTop"
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight="0.15"
android:orientation="horizontal"
android:weightSum="100">
<TextView
android:id="@+id/textMessageTitle"
android:layout_width="910dp"
android:layout_height="match_parent"
android:layout_weight="90"
android:gravity="center|left"
android:paddingLeft="100sp"
android:textColor="#ffffffff" />
</LinearLayout>
<LinearLayout
android:id="@+id/displayMessageCenter"
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight="0.58"
android:orientation="horizontal"
android:weightSum="1">
<TextView
android:id="@+id/textMessageText"
android:layout_width="0px"
android:layout_height="492dp"
android:layout_weight="1"
android:gravity="left|center"
android:paddingLeft="40sp"
android:paddingRight="40sp"
android:textColor="#ffffffff" />
<ImageView
android:id="@+id/messagePicture"
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_weight="0.5"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_gravity="center"
android:visibility="gone"
android:background="@drawable/image_view_border"
android:layout_margin="70sp" />
</LinearLayout>
<LinearLayout
android:id="@+id/displayMessageBottom"
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight="0.11"
android:weightSum="1"
android:orientation="horizontal">
<ImageButton
android:id="@+id/sendResponseIB"
android:layout_width="0px"
android:layout_height="wrap_content"
android:background="@drawable/panel_x"
android:gravity="center"
android:layout_weight="0.1"
android:onClick="closeProtip" />
<TextView
android:id="@+id/leftTextGenericDialog"
android:layout_width="0px"
android:layout_height="match_parent"
android:paddingLeft="10sp"
android:layout_weight="0.4"
android:clickable="true"
android:textColor="#ff72CCCC"
android:layout_marginTop="20dp"
android:gravity="center"/>
<ImageButton
android:id="@+id/rightPictureGenericDialog"
android:layout_width="0px"
android:layout_height="wrap_content"
android:paddingTop="5sp"
android:layout_weight="0.1"
android:background="@drawable/panel_x"
android:onClick="closeP" />
</LinearLayout>
</LinearLayout>
背景設定編程,因爲頭顏色可以變動內容。 First TextView textMessageTitle
用於白色標題,並以編程方式設置爲大小50和粗體。
第二個textMessageText
是字體大小40.如果顯示的消息只包含文本而沒有圖像,則文本應居中,否則應該留下文本的一半和圖像的右半部分。 我已經試過:
if(image)
TextView.setPadding(200, 0, 200, 0);
else
TextView.setPadding(20, 0, 20, 0);
下的TextView rightTextGenericDialog
是一個與Send response
文字和sendResponseIB
是對文本的左側圖像按鈕。 TextView和Image按鈕應該在中心位置進行排列,在中心線下方和下方應該是緊密的ImageButton。
問題是我的界面看起來不像應該。 我是Android編程新手,請您保持溫柔。
你解決了這個問題嗎?下面的答案是否有效? –
感謝您的回答! – Dana