1
我做了一個非常簡單的複合視圖:樣式化的EditText內複合視圖不會獲得焦點
<LinearLayout>
<ImageView />
<EditText />
</LinearLayout>
一切工作正常,直到我決定樣式的編輯文本throught我的項目:主題:
<style name="Theme.MyProject" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Theme.MyProject.ActionBar</item>
<item name="android:actionBarStyle" tools:ignore="NewApi">@style/Widget.Playout.ActionBar</item>
<item name="android:buttonStyle">@style/Theme.Theme.MyProject.Button</item>
<item name="android:editTextStyle">@style/Theme.Theme.MyProject.EditText</item>
</style>
和
<style name="Theme.Playout.EditText">
<item name="android:textSize">15sp</item>
<item name="android:textColor">@color/field_text</item>
<item name="android:background">@color/field</item>
<item name="android:minHeight">50dp</item>
<item name="android:padding">5dp</item>
<item name="android:gravity">center</item>
<item name="android:fontFamily">sans-serif-light</item>
</style>
現在我的EditText是美麗的,但沒有獲得焦點,這樣的文字不能被進入(非常有用)。它可以很好地將值直接添加到佈局的Compound視圖中,但我希望從一個舒適的主題中完成。
在此先感謝!
感謝艾哈邁德,我曾與 '可聚焦' 嘗試,但不能與 'focusableInTouchMode' – juanmeanwhile