1
我有textview和edittext在每個佈局重複,所以我使用包括標籤,以避免重複。無法設置包含佈局子視圖的字體
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout2"
android:overScrollMode="never">
<LinearLayout
android:id="@+id/llEmployee"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone">
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/llCompany"
layout="@layout/layout_company" />
</LinearLayout>
<LinearLayout
android:id="@+id/llContactor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone">
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/llCompany"
layout="@layout/layout_company" />
</LinearLayout>
<LinearLayout
android:id="@+id/llManager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone">
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/llCompany"
layout="@layout/layout_company" />
</LinearLayout>
</ScrollView>
layout_company.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/llCompany"
android:orientation="vertical"
tools:showIn="@layout/activity_verify">
<TextView
android:id="@+id/txtCompanyName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:text="@string/companyname"
android:textColor="@color/greyLight" />
<EditText
android:id="@+id/edtCompanyName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:imeOptions="actionNext"
android:inputType="text"
android:maxLines="1"
android:textColor="@color/black"
android:textSize="16sp"
android:theme="@style/MyEditTextTheme" />
</LinearLayout>
現在我的問題是我不能夠字體設置爲那些TextView的這裏麪包括佈局。
我嘗試此鏈接:findViewById not working for an include?
,但它不是爲我工作..有什麼我失蹤。
在Java文件:
LinearLayout view = (LinearLayout) findViewById(R.id.llCompany);
txtCompanyName = (TextView)view.findViewById(R.id.txtCompanyName);
edtCompanyName = (EditText) view.findViewById(R.id.edtCompanyName);
txtCompanyName.setTypeface(Glob.avenir(context));
edtCompanyName.setTypeface(Glob.avenir(context));
我也嘗試沒有ID(直接法),它不能工作。 謝謝。
你想在整個應用程序或只是特定的佈局有相同的字體/樣式? – arcticwhite
我想要的是訪問childview ..其不僅是關於字體..這只是一個例子.. –
你的第一個佈局的聯繫人管理器是在同一個XML文件? –