EditText
和TextView
非常相似。我看到硬编码到EditText.java的唯一区别是将可编辑的默认值设置为true,这是您手动设置的。除此之外,该EditText
style是:
<style name="Widget.EditText">
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:clickable">true</item>
<item name="android:background">@android:drawable/edit_text</item>
<item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
<item name="android:textColor">@android:color/primary_text_light</item>
<item name="android:gravity">center_vertical</item>
</style>
从Disable EditText editability and focus (like TextView)
和TextView
refered是:
<style name="Widget.TextView">
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
我的猜测是,@android:drawable/edit_text
是橙色框的源。事实上,it contains:
<item android:state_pressed="true" android:drawable="@drawable/textfield_pressed"/>
最简单的方法可能是它的背景设置为默认的:
android:background="@android:drawable/textfield_default"
谢谢您的答复。我不想为我的textview设置背景。即使我的自定义弹出窗口出现在底部,我也想滚动我的文本视图。 –