답변:
시험:
getActionBar().setDisplayShowTitleEnabled(false);
v.7의 경우 :
getSupportActionBar().setDisplayShowTitleEnabled(false);
나는 이것이 정답이라고 생각합니다.
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions">showHome|useLogo</item>
<item name="displayOptions">showHome|useLogo</item>
</style>
Widget.Sherlock.Light.ActionBar.Solid.Inverse
. 어떤 부모를 사용해야합니까?
저는 Android를 처음 접했기 때문에 제가 틀렸다면 정정 해주세요.하지만 Action Bar에서 내비게이션 탭을 사용하기로 결정했다면 제목 텍스트 색상이 투명하고 투명하지 않기 때문에 완전히 왼쪽 정렬되지 않은 것 같습니다. t 사라졌다.
<style name="CustomActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">useLogo|showHome</item>
</style>
나를 위해 일했습니다.
알았다. 당신은 재정의해야
android:actionBarStyle
그런 다음 사용자 지정 스타일에서 재정의해야합니다.
android:titleTextStyle
여기에 샘플이 있습니다.
내 themes.xml에서 :
<style name="CustomActionBar" parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>
그리고 내 styles.xml에서 :
<style name="CustomActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/NoTitleText</item>
<item name="android:subtitleTextStyle">@style/NoTitleText</item>
</style>
<style name="NoTitleText">
<item name="android:textSize">0sp</item>
<item name="android:textColor">#00000000</item>
</style>
textSize를 0으로 설정하는 것이 트릭을 수행하지 않은 이유를 모르겠지만 (텍스트를 축소했지만 사라지지 않았습니다) textColor를 투명으로 설정하면 작동합니다.
android:visibility=gone
효과가 없는지 아십니까? 또는 더 좋은 점 setDisplayShowTitleEnabled
은 바가로드되는 동안 제목 텍스트 가 계속 표시되는 이유는 무엇입니까?
매니페스트에서
<activity android:name=".ActivityHere"
android:label="">
이 진술을 아래에 작성하십시오.
setContentView(R.layout.activity_main);
getSupportActionBar().setDisplayShowTitleEnabled(false);
AppCompactActivity를 확장 getSupportActionbar()
하면 Activity 사용을 확장하면 사용할 getActionBar()
수 있습니다.
null pointer exception
사용 android:label=""
의 AndroidManifest.xml
활동도 작동뿐만 앱에 표시되지 않습니다Recently used apps
이 코드를 앱 매니페스트에서 사용합니다.
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:logo="@drawable/logo2"
android:label="@string/title_text"
android:theme="@style/Theme.Zinoostyle" >
내 로고 파일은 200 * 800 픽셀이며 주요 활동에서이 코드를 사용합니다.
getActionBar().setDisplayShowTitleEnabled(false);
그것은 Corectly 작동합니다
나는 이것을 시도했다. 이것은 도움이 될 것입니다-
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar는 setSupportActionBar 이후에 호출되어야합니다. 따라서 도구 모음을 설정해야합니다. 그렇지 않으면 도구 모음 세트가 없으므로 NullpointerException이 발생합니다. 도움이 되었기를 바랍니다
각 활동에 적용되는 스타일을 변경하거나 특정 활동에 대한 동작 만 변경하려는 경우 다음을 시도 할 수 있습니다.
setDisplayOptions(int options, int mask) --- Set selected display
or
setDisplayOptions(int options) --- Set display options.
작업 표시 줄에 제목을 표시하려면 onCreate ()에서 표시 옵션을 설정합니다.
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
액션 바에서 제목을 숨기려면.
getSupportActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
자세한 내용은 여기 .
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().hide();
이것이 도움이되기를 바랍니다
다음을 사용하십시오.
requestWindowFeature(Window.FEATURE_NO_TITLE);
이 모든 것이 허용되지만 활동에 기본 활동 만 포함 된 경우 다음 res\values\styles.xml
과 같이 편집 할 수 있습니다 .
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
parent
Android Studios Create Blank Application
Wizard 의 Light 테마에 .NoActionBar 속성을 업데이트 하고 추가했습니다 .
나는 Android를 처음 사용하므로 내가 틀렸을 수도 있지만이 문제를 해결하려면 매니페스트로 이동하여 활동 레이블을 제거하면됩니다.
<activity
android:name=".Bcft"
android:screenOrientation="portrait"
**android:label="" >**
나를 위해 일했다 ....