Как центрировать вид или его содержимое, например, TextView или кнопка по горизонтали и вертикали? layout_gravity может использоваться для позиционирования представления в центре его родителя. В то время как атрибут гравитации используется для позиционирования содержимого вида, например «Текст» в центре зрения.
(1) Центр TextView по горизонтали
(2 ) Центр TextView по вертикали
android: layout_gravity = ”center_vertical” доза не работает !!
Чтобы центрировать TextView по вертикали, вам нужно сделать трюк. Поместите TextView в RelativeLayout, затем установите атрибут TextView android: layout_centerInParent = ”true”
(3) Центрировать текст по горизонтали
android: гравитация = «центр_горизонт»
(4) центр Текст по горизонтали и по вертикали
android: gravity = ”center”. Это позволит центрировать текст по горизонтали и вертикали
Вы можете добавить функцию в ловушку 'server-visit-hook
, которая запускается каждый раз при вызове сервера (каждый раз, когда вы вызываете emacsclient
).
Я использую следующий код для автоматического изменения поведения серверных буферов. Я использую его особенно с расширением Firefox It's All Text . В этом расширении буферы именуются в соответствии с именем домена, поэтому вы можете определить, какое правило применить, используя string-match
для соответствия имени файла.
(defun server-edit-presets ()
(cond
;; When editing mail, set the goal-column to 72.
((string-match "mail\\.google\\.com\\.[0-9a-z]+\\.txt" (buffer-name))
(longlines-mode-off)
(auto-fill-mode 1)
(set-fill-column 72)
(save-excursion
;; Don't know if this is necessary, but it seems to help.
(set-buffer (buffer-name))
(goto-char (point-min))
;; Replace non-breaking strange space characters
(while (search-forward (char-to-string 160) nil t)
(replace-match " "))))))
(add-hook 'server-visit-hook 'server-edit-presets)
(add-hook 'server-visit-hook '(lambda () (longlines-mode 1)))
Если вам действительно нужны новые настройки фрейма, есть create-frame-hook, который принимает один аргумент (новый фрейм) ...
Если вы имеете в виду gnuclient, вы можете использовать команду- параметр строки "-eval" для оценки чего-либо (а затем просто создайте псевдоним, чтобы всегда оценивать ваши настройки).