我正在开发一个简单的通话通知器。在通话接收时我展示了一个带有两个文本视图的布局,一个有简单的文本,另一个有来电显示。
在纵向模式中,这是输出。
在横向模式下,问题是它不能使用fill_parent width.I还将布局放在layout-land文件夹中。但是无法加载layout-layout / activity.xml。
activity.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/incoming_layout"
android:layout_width="fill_parent"
android:layout_height="45dp"
android:orientation="horizontal"
android:background="@drawable/bg_top"
android:paddingTop="5dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_gravity="center_vertical"
>
<TextView
android:id="@+id/incoming_call_label"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/incoming_call_label"
android:gravity="center_vertical"
android:textSize="12sp"
android:layout_marginRight="5dp"/>
<TextView
android:id="@+id/incoming_call_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/contact_name"
android:textSize="18sp"
/>
</LinearLayout>
</LinearLayout>
当电话在广播接收器内振铃(TelephonyManager.EXTRA_STATE_RINGING)时,我启动具有此布局的服务。 提前致谢。 :)
答案 0 :(得分:0)
您的文字观看次数是LinearLayout的子节目。您的线性布局的layout_width为fill_parent,但如果将其更改为match_content,则TextViews的layout_width为layout_content,您应该能够填充fill_parent宽度。